{"_id":"@agentkeys-io/mcp","_rev":"2-ae9c9450cd4ae5928a456344c905097f","name":"@agentkeys-io/mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@agentkeys-io/mcp","version":"0.1.0","license":"MIT","_id":"@agentkeys-io/mcp@0.1.0","maintainers":[{"name":"alexbelogubov","email":"alexandr.belogubov@gmail.com"}],"bin":{"agentkeys-mcp":"dist/index.js"},"dist":{"shasum":"a192da0683a9c3b8fcb5c2639c93dc92a24fad6c","tarball":"https://registry.npmjs.org/@agentkeys-io/mcp/-/mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-aQshnN8Kptq7PjGlFMaFrhd9jWFeqaIzyoGd4IPR6yXHgCJM77BN/G5ZlpOJ9p2B0BBM88vi3iqtzx6NQ3pijA==","signatures":[{"sig":"MEUCIEM438dvicsmwhFo0cS+ufmb+Qif+BCihzgWe4rEVrCCAiEA+sZc985y1aBks18ApvTcVEJYl9l3YWXhzRAeOKd7FAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19350},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8ec1df71e98cc46b73611050ac56af45c3c38a27","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts --format cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexbelogubov","email":"alexandr.belogubov@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for managing credentials and agents through AgentKeys","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","tsup":"^8","typescript":"^5.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1771518564790_0.4576549748616612","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agentkeys-io/mcp","version":"0.1.1","description":"MCP server for managing credentials and agents through AgentKeys","license":"MIT","bin":{"agentkeys-mcp":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format cjs --dts --clean","dev":"tsx src/index.ts","typecheck":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","zod":"^3.22.0"},"devDependencies":{"tsup":"^8","tsx":"^4","typescript":"^5.5"},"gitHead":"8ec1df71e98cc46b73611050ac56af45c3c38a27","_id":"@agentkeys-io/mcp@0.1.1","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-JKbgPrvec8rC5AGp3PqnCGKDzZ5g6YBMOpZmvFsATwRmoF7hWBG4cFhleY1ZRBToYE3veyLQtRSBVm0wf98Vhg==","shasum":"82465cdf1b774e5a019d2a3c2447c625dabed4e8","tarball":"https://registry.npmjs.org/@agentkeys-io/mcp/-/mcp-0.1.1.tgz","fileCount":4,"unpackedSize":16450,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEAOERAvRSuBSfs4S3CKKCNUfejgjWu9/+Zj0eYZeG6HAiEAsnaiLBU3QwLdb1lknxVu+olaRQYyJiqQ05LihpaMPMg="}]},"_npmUser":{"name":"alexbelogubov","email":"alexandr.belogubov@gmail.com"},"directories":{},"maintainers":[{"name":"alexbelogubov","email":"alexandr.belogubov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.1_1771519992928_0.0838247205068543"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T16:29:24.715Z","modified":"2026-02-19T16:53:13.223Z","0.1.0":"2026-02-19T16:29:24.982Z","0.1.1":"2026-02-19T16:53:13.102Z"},"license":"MIT","description":"MCP server for managing credentials and agents through AgentKeys","maintainers":[{"name":"alexbelogubov","email":"alexandr.belogubov@gmail.com"}],"readme":"# @agentkeys-io/mcp\n\nAn **MCP (Model Context Protocol) server** that lets AI agents manage credentials and make proxied API calls through [AgentKeys](https://agentkeys.io).\n\nStore API keys in AgentKeys and let your agent use them safely through the proxy — without ever seeing the raw secrets.\n\n---\n\n## Quick Start\n\n```bash\nAGENTKEYS_API_KEY=ak_ws_xxxx npx @agentkeys-io/mcp\n```\n\nGet your workspace API key from **[app.agentkeys.io/settings](https://app.agentkeys.io/dashboard/settings)**.\n\n---\n\n## Configuration\n\n| Environment Variable   | Required | Default                      | Description                                        |\n|------------------------|----------|------------------------------|----------------------------------------------------|\n| `AGENTKEYS_API_KEY`    | ✅ Yes   | —                            | Workspace API key (starts with `ak_ws_`)           |\n| `AGENTKEYS_URL`        | No       | `https://app.agentkeys.io`   | AgentKeys web app URL                              |\n| `AGENTKEYS_PROXY_URL`  | No       | `https://proxy.agentkeys.io` | AgentKeys proxy URL                                |\n\n---\n\n## MCP Client Configuration\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"agentkeys\": {\n      \"command\": \"npx\",\n      \"args\": [\"@agentkeys-io/mcp\"],\n      \"env\": {\n        \"AGENTKEYS_API_KEY\": \"ak_ws_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` in your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"agentkeys\": {\n      \"command\": \"npx\",\n      \"args\": [\"@agentkeys-io/mcp\"],\n      \"env\": {\n        \"AGENTKEYS_API_KEY\": \"ak_ws_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf / Cline\n\nSame config format — add to your MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"agentkeys\": {\n      \"command\": \"npx\",\n      \"args\": [\"@agentkeys-io/mcp\"],\n      \"env\": {\n        \"AGENTKEYS_API_KEY\": \"ak_ws_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## Available Tools\n\n### Credential Management\n\n#### `list_credentials`\nList all credentials stored in the workspace.\n\n#### `create_credential`\nCreate a new credential in the workspace.\n\n| Parameter      | Type     | Required | Description |\n|---------------|----------|----------|-------------|\n| `name`        | string   | ✅       | Unique name for this credential |\n| `type`        | string   | ✅       | `API_KEY` \\| `BASIC_AUTH` \\| `CUSTOM_HEADER` \\| `QUERY_PARAM` \\| `COOKIE` |\n| `value`       | string   | For `API_KEY` | The secret value |\n| `provider`    | string   | No       | Provider name (e.g. `stripe`, `resend`, `github`) |\n| `baseUrl`     | string   | No       | Provider API base URL (e.g. `https://api.resend.com`) |\n\n#### `delete_credential`\nDelete a credential by ID. Also revokes all associated proxy tokens.\n\n### Agent Management\n\n#### `list_agents`\nList all agents in the workspace.\n\n#### `create_agent`\nCreate a new agent identity.\n\n| Parameter     | Type   | Required | Description |\n|--------------|--------|----------|-------------|\n| `name`        | string | ✅       | Agent name (e.g. `marketing-bot`) |\n| `description` | string | No       | What this agent does |\n\n#### `assign_credential`\nAssign a credential to an agent. Returns a **proxy token**.\n\n⚠️ **The proxy token is shown once — store it securely.**\n\n### Proxy Requests\n\n#### `proxy_request`\nMake an API call through the AgentKeys proxy.\n\n| Parameter    | Type   | Required | Description |\n|-------------|--------|----------|-------------|\n| `proxyToken` | string | ✅       | Proxy token (starts with `pxr_`) |\n| `url`        | string | ✅       | Target URL (e.g. `https://api.resend.com/emails`) |\n| `method`     | string | No       | HTTP method (default: `GET`) |\n| `headers`    | object | No       | Additional request headers |\n| `body`       | string | No       | JSON string body |\n\n---\n\n## Typical Workflow\n\n```\n1. list_credentials          → see what's available\n2. create_agent              → create agent for this task\n3. assign_credential         → get proxy token\n4. proxy_request             → call API using proxy token\n```\n\n---\n\n## Links\n\n- [Dashboard](https://app.agentkeys.io)\n- [Docs](https://agentkeys.io/docs)\n- [Support](mailto:support@agentkeys.io)\n","readmeFilename":"README.md"}