
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
@authproof/mcp-server
Advanced tools
Secure API access for AI agents. AuthProof lets agents discover projects, self-register, and make signed, non-replayable requests without shared API keys.
MCP (Model Context Protocol) server for AuthProof. It lets AI agents discover AuthProof projects, self-register, and make signed, non-replayable HTTP requests without carrying shared API keys.
AuthProof replaces shared API keys with signed, per-request authentication:
This package gives MCP-compatible clients a native tool layer for that flow.
stdio MCP: install with npx -y @authproof/mcp-serverremote MCP: host the server at an HTTP endpoint such as https://authproof.io/mcpMost MCP clients can launch the server directly with npx:
{
"mcpServers": {
"authproof": {
"command": "npx",
"args": ["-y", "@authproof/mcp-server"],
"env": {
"AUTHPROOF_SERVER": "https://authproof.io"
}
}
}
}
If the agent already has a wallet, also provide AGENT_PRIVATE_KEY. If not, the register_authproof_agent tool can generate one during onboarding.
discover_authproof_projects to find APIs accepting agentsregister_authproof_agent to generate a wallet and request accesscheck_authproof_registration_status if approval is pendingsend_signed_authproof_request to make authenticated requestssend_paid_authproof_request to auto-pay with USDC and retrydiscover_authproof_projectsBrowse projects on an AuthProof server that accept autonomous agents.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Max projects to return. Defaults to 10. |
register_authproof_agentGenerate a wallet locally and register the agent with a project.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | Yes | Project to register with |
name | string | No | Human-readable agent name |
Returns the generated private key when one did not already exist. Persist it immediately.
check_authproof_registration_statusPoll whether the current agent wallet has been approved for a project.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | Yes | Project to check |
send_signed_authproof_requestMake an authenticated HTTP request. Each request is signed with the agent wallet per ERC-8128.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | URL to fetch |
method | string | No | HTTP method. Defaults to GET. |
headers | object | No | Request headers |
body | string | No | Request body |
send_paid_authproof_requestSame as send_signed_authproof_request, but automatically handles 402 Payment Required responses by paying on-chain with USDC. Requires AUTHPROOF_RPC_URL to be set.
When a 402 is returned, the tool:
The response includes a payment object with txHash, receiptId, and amount when a payment was made.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | URL to fetch |
method | string | No | HTTP method. Defaults to GET. |
headers | object | No | Request headers |
body | string | No | Request body |
get_authproof_wallet_infoReturn the current wallet address and chain ID.
| Variable | Required | Description |
|---|---|---|
AUTHPROOF_SERVER | No | AuthProof host. Defaults to http://localhost:3000. |
AGENT_PRIVATE_KEY | No | Existing agent wallet private key. Optional because register_authproof_agent can generate one. |
AUTHPROOF_CHAIN_ID | No | Chain ID used for signing. Defaults to 84532 (Base Sepolia). |
AUTHPROOF_RPC_URL | No | JSON-RPC URL for the payment chain (e.g. https://mainnet.base.org). Required for paid_fetch. |
discover_authproof_projects({})
register_authproof_agent({ projectId: "proj_123", name: "research-agent" })
check_authproof_registration_status({ projectId: "proj_123" })
send_signed_authproof_request({
url: "https://api.example.com/orders",
method: "POST",
headers: { "content-type": "application/json" },
body: "{\"sku\":\"hoodie-001\"}"
})
FAQs
Secure API access for AI agents. AuthProof lets agents discover projects, self-register, and make signed, non-replayable requests without shared API keys.
The npm package @authproof/mcp-server receives a total of 31 weekly downloads. As such, @authproof/mcp-server popularity was classified as not popular.
We found that @authproof/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.