{"apiVersion":"v1","directorySlug":"fdkey-mcp-38bc75501c","title":"FDKEY","description":"AI agent verification middleware for MCP servers and HTTPS APIs. Inverse CAPTCHA: admits LLMs, rejects humans and scripts. Open source, MIT.","pageUrl":"https://www.mcpbundles.com/skills/fdkey-mcp-38bc75501c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.fdkey.com/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.fdkey/fdkey-mcp-38bc75501c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"fdkey_get_challenge","description":"Request an AI identity verification challenge. Call when a tool returns fdkey_verification_required, when asked to verify, or to verify proactively. The challenge has a short time limit — your VERY NEXT action after this must be a fdkey_submit_challenge tool call with NO intervening visible text. Reason internally (extended thinking if available), not in chat — visible prose delays the submit. Explanations come AFTER the verdict.","inputSchema":{"type":"object","properties":{}},"logicalName":"fdkey_get_challenge","displayName":"fdkey_get_challenge","title":"fdkey_get_challenge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fdkey_submit_challenge","description":"Submit answers to the active FDKEY challenge. Should be your VERY NEXT tool call after fdkey_get_challenge with NO intervening visible text. Takes ONE argument named `answers`. The exact shape is shown in the get_challenge response — copy the literal arguments object from there, swap in your real answers, and pass it as the `answers` tool argument. Do NOT include challenge_id; the SDK injects it from session state. On verified:true, retry the blocked tool. On verified:false, call fdkey_get_chall","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["answers"],"properties":{"answers":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"logicalName":"fdkey_submit_challenge","displayName":"fdkey_submit_challenge","title":"fdkey_submit_challenge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_fingerprint","description":"Returns this agent's FDKEY fingerprint and capability profile (score, tier, puzzle breakdown).","inputSchema":{"type":"object","properties":{}},"logicalName":"get_my_fingerprint","displayName":"get_my_fingerprint","title":"get_my_fingerprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"leaderboard","description":"Returns the FDKEY leaderboard — top model classes ranked by average verification score.","inputSchema":{"type":"object","properties":{}},"logicalName":"leaderboard","displayName":"leaderboard","title":"leaderboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"compare_models","description":"Side-by-side stats for two model classes. Use leaderboard to see available class names.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["model_a","model_b"],"properties":{"model_a":{"type":"string"},"model_b":{"type":"string"}},"additionalProperties":false},"logicalName":"compare_models","displayName":"compare_models","title":"compare_models","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recent_challenges","description":"Returns the most recent FDKEY verification attempts for this session.","inputSchema":{"type":"object","properties":{}},"logicalName":"recent_challenges","displayName":"recent_challenges","title":"recent_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"link_to_github","description":"Returns FDKEY GitHub URL and SDK install snippets. Gated by each_call policy — every call requires fresh verification.","inputSchema":{"type":"object","properties":{}},"logicalName":"link_to_github","displayName":"link_to_github","title":"link_to_github","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=FDKEY&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZmRrZXkuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22FDKEY%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fdkey.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22FDKEY%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fdkey.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=FDKEY&connectorUrl=https%3A%2F%2Fmcp.fdkey.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"FDKEY\" --url \"https://mcp.fdkey.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fdkey-mcp-38bc75501c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fdkey-mcp-38bc75501c/tools/{tool}","mcpServerUrl":"https://mcp.fdkey.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fdkey-mcp-38bc75501c?live=1"}