{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hamyrg8cek5x","handle":"mcp-install","url":"https://wellknown.network/agents/mcp-install","links":{"self":"https://wellknown.network/agents/mcp-install/record.json","html":"https://wellknown.network/agents/mcp-install","markdown":"https://wellknown.network/agents/mcp-install/record.md","api":"https://wellknown.network/api/v1/agents/mcp-install","status":"https://wellknown.network/api/v1/agents/mcp-install/status","claim":"https://wellknown.network/agents/mcp-install/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-install/claim.json","badge":"https://wellknown.network/agents/mcp-install/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-install/history","tools":"https://wellknown.network/api/v1/agents/mcp-install/tools"},"ard":{"identifier":"urn:air::server:mcp-install","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-install","summary":"Reusable, app-agnostic installer for registering stdio MCP servers with Claude Desktop, Claude Code, Codex, and Grok Build","description":"# mcp-install\n\nA reusable, app-agnostic installer for registering stdio MCP servers with\nClaude Desktop, Claude Code, Codex, and Grok Build.\n\nThis package has **no knowledge of any specific MCP server**. Every\napp-specific detail — server name, entrypoint command, which env vars to\nforward into the registered entry, the PyPI distribution name used for\n`uvx --from` inference, the env var a standalone binary uses to identify\nitself — is read from a small JSON manifest (`install.config.json`) that each\nconsuming project ships on its own. Point `mcp_install.Install` at your\nmanifest and it needs no code changes.\n\n## Installing\n\n```bash\npip install mcp-install\n# or, for local development against a sibling checkout:\npip install -e ../mcp-install\n```\n\n## Wiring it into your own MCP server project\n\n1. Add `mcp-install` as a dependency of your project.\n2. Add your own `install` console-script entry point in your `pyproject.toml`:\n\n   ```toml\n   [project.scripts]\n   install = \"mcp_install.Install:main\"\n   ```\n\n3. Ship an `install.config.json` manifest at your project root:\n\n   ```json\n   {\n     \"serverName\": \"my-server\",\n     \"entrypoint\": \"my-mcp\",\n     \"distributionName\": \"my-mcp\",\n     \"binaryEnvVar\": \"MY_MCP_BINARY\",\n     \"envKeys\": [\"MY_SERVER_TOKEN\"],\n     \"defaultEnvValues\": {},\n     \"envWarnings\": {\n       \"MY_SERVER_TOKEN\": \"MY_SERVER_TOKEN is not set.\"\n     }\n   }\n   ```\n\n   | Key | Required | Meaning |\n   |---|---|---|\n   | `serverName` | yes | Default key the server is registered under in each client's config (overridable with `--server-name`). |\n   | `entrypoint` | yes | Command run via `uvx <entrypoint>` (overridable with `--entrypoint`). |\n   | `distributionName` | no | PyPI/installed distribution name used to infer a `uvx --from <git-url>` source from the running install's metadata. |\n   | `binaryEnvVar` | no | Env var name checked for a pre-built standalone binary path; when set, `install` registers that binary directly instead of a `uvx` command. |\n   | `en…","publisher":{"name":"mcp-install contributors","url":null},"homepage":"https://github.com/nuwainfo/mcp-install","repository":"https://github.com/nuwainfo/mcp-install","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["claude","codex","grok","installer","mcp","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:mcp-install","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-install","registry":"pypi","observedAt":"2026-11-09T16:25:46.115Z","publishedAt":"2026-09-19T01:04:57.708420Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-install","url":"https://pypi.org/project/mcp-install/","firstSeenAt":"2026-09-22T05:25:22.866Z","fetchedAt":"2026-11-09T16:23:39.402Z","normalizedAt":"2026-11-09T16:23:39.402Z"}]},"firstSeenAt":"2026-09-22T05:25:22.866Z","updatedAt":"2026-11-09T16:25:46.115Z"}