{"apiVersion":"v1","directorySlug":"forgeregistry-mcp-4e0a9a03a5","title":"Forge","description":"Search every MCP server, A2A agent, Agent Skill, and collection in one registry — indexed from npm, PyPI, GitHub, and GitLab, then security-scanned and scored.","pageUrl":"https://www.mcpbundles.com/skills/forgeregistry-mcp-4e0a9a03a5","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://forgeregistry.com/api/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.forgeregistry/forgeregistry-mcp-4e0a9a03a5","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"forge_search","description":"Find MCP servers, A2A agents, and AI skills in the Forge trust registry. Use this BEFORE installing or recommending any MCP server/skill, to pick a trustworthy one — each result carries a trust_score (0-100) and trust_grade (A-F), plus a `verified` and `revoked` flag and popularity signals, so you can rank candidates by trust without a second call. Phrase the query as a capability or topic (e.g. \"browser automation\", \"postgres\", \"skills for product designers\"); matching covers name, description,","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["relevance","downloads","stars","recent","trust"],"type":"string"},"tool":{"type":"string"},"blast":{"enum":["contained","moderate","extensive","critical","unknown"],"type":"string"},"limit":{"type":"integer","default":10,"maximum":50,"minimum":1},"query":{"type":"string"},"format":{"enum":["mcp","a2a","skill"],"type":"string"},"offset":{"type":"integer","minimum":0},"privileged":{"type":"boolean"},"verified_only":{"type":"boolean"}},"additionalProperties":false},"title":"Search the Forge registry","logicalName":"forge_search","displayName":"Search the Forge registry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_get_package","description":"Fetch the full trust profile for a package: Forge verification status, revocation, publisher identity, cached full scan results (tarball obfuscation, provenance, transitive deps, prompt injection), and (optionally) a live CVE scan via OSV plus npm lifecycle-script analysis.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"},"include_live_scan":{"type":"boolean","default":true}},"additionalProperties":false},"title":"Get package trust details","logicalName":"forge_get_package","displayName":"Get package trust details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_alternatives","description":"Find MCP servers that could REPLACE a given entry — other servers observed to expose the same tools, ranked so a better-trusted one surfaces first. Call this whenever forge_search or forge_get_package returns something you would rather not recommend: a revoked entry, a low grade, an unpatched CVE, or a privileged tool surface the user is uneasy about. \"This server is grade D\" is not an answer a user can act on; \"these three expose the same tools at grade A\" is.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"},"limit":{"type":"integer","default":6,"maximum":25,"minimum":1}},"additionalProperties":false},"title":"Find functional substitutes for an entry","logicalName":"forge_alternatives","displayName":"Find functional substitutes for an entry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_get_skill","description":"Fetch an AI skill from the Forge registry: full prompt text, metadata, compatible clients, and version.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["skill_id"],"properties":{"skill_id":{"type":"string"}},"additionalProperties":false},"title":"Get a skill's full prompt","logicalName":"forge_get_skill","displayName":"Get a skill's full prompt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_inspect","description":"Statically extract the MCP tool names a package declares, from its npm tarball source — the package is NEVER executed. Flags privileged tools (shell/exec/write/delete-class). Use before adding a server to see what capabilities it grants. Static analysis can miss dynamically-built tools.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["package"],"properties":{"package":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false},"title":"Inspect a package's MCP tool surface","logicalName":"forge_inspect","displayName":"Inspect a package's MCP tool surface","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_install_plan","description":"Get everything needed to install one registry entry in ONE call: ready-to-paste client config for each supported client, the credentials it will ask for (as placeholders), the trust score, and every warning that bears on installing it. Call this INSTEAD OF assembling an mcpServers block yourself — client config formats differ (VS Code uses `servers` and requires a `type`; Gemini CLI picks the transport from whether you used `httpUrl` or `url`), and a hand-written block for the wrong client saves","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"},"clients":{"type":"array","items":{"type":"string"}},"acknowledge_warnings":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Plan an install: config, credentials, and whether to install at all","logicalName":"forge_install_plan","displayName":"Plan an install: config, credentials, and whether to install at all","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_submit_package","description":"Point the Forge registry at an MCP server, A2A agent, or skill that isn't indexed yet. No authentication needed — the registry validates the package against its primary source (npm, PyPI, or GitHub), security-scans it, and lists it as community-indexed within a few hours. Use this when forge_search comes up empty for a package you know exists. To publish and verify YOUR OWN package, use forge_publish instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type"],"properties":{"type":{"enum":["mcp","a2a","skill"],"type":"string"},"remote_url":{"type":"string"},"npm_package":{"type":"string"},"pypi_package":{"type":"string"},"repository_url":{"type":"string"}},"additionalProperties":false},"title":"Submit an unindexed package to the Forge registry","logicalName":"forge_submit_package","displayName":"Submit an unindexed package to the Forge registry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forge_changes","description":"Ask the Forge registry what has CHANGED for a list of packages since a given date: new npm maintainers, a new install script, obfuscated code that was not there before, a tool surface that grew a privileged capability, newly-applicable CVEs, lost build provenance, or a revoked publisher. It also reports COMPATIBILITY breaks — a tool that was REMOVED, or an input schema that got stricter (a parameter dropped, made required, or retyped) — which are the changes most likely to break code that alread","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["packages"],"properties":{"packages":{"type":"array","items":{"type":"string"},"maxItems":100,"minItems":1},"severity":{"enum":["info","warning","critical"],"type":"string"},"since_days":{"type":"integer","default":30,"maximum":365,"minimum":1}},"additionalProperties":false},"title":"Check what changed in the packages you depend on","logicalName":"forge_changes","displayName":"Check what changed in the packages you depend on","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Forge&config=eyJ1cmwiOiAiaHR0cHM6Ly9mb3JnZXJlZ2lzdHJ5LmNvbS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Forge%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fforgeregistry.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Forge%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fforgeregistry.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Forge&connectorUrl=https%3A%2F%2Fforgeregistry.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Forge\" --url \"https://forgeregistry.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forgeregistry-mcp-4e0a9a03a5","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forgeregistry-mcp-4e0a9a03a5/tools/{tool}","mcpServerUrl":"https://forgeregistry.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forgeregistry-mcp-4e0a9a03a5?live=1"}