About Install Instructions
Install Instructions is an MCP server in the Social category: generate per-client install instructions for MCP servers.
Install
claude mcp add install-instructions -- npx -y mcp-install-instructionsnpx -y mcp-install-instructionsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Install Instructions
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
mcp-install-instructions
Generate per-client install instructions for MCP servers. Supports remote (HTTP/SSE), stdio (local), and MCP registry server.json inputs.
Usage
import {generateInstallInstructions} from 'mcp-install-instructions';
// Remote server
const result = generateInstallInstructions('claude-code', {url: 'https://mcp.example.com/mcp'});
// SSE server
const result = generateInstallInstructions('cursor', {url: 'https://mcp.example.com/sse', transport: 'sse'});
// Stdio server
const result = generateInstallInstructions('vscode', {
command: 'npx',
args: ['-y', 'some-mcp-server'],
env: {API_KEY: '...'},
});
// MCP registry server.json
const result = generateInstallInstructions('gemini-cli', {
name: 'brave-search',
packages: [{
registryType: 'npm',
identifier: '@anthropic/mcp-server-brave',
runtimeHint: 'npx',
transport: {type: 'stdio'},
environmentVariables: [{name: 'BRAVE_API_KEY', description: 'Your Brave API key'}],
}],
});
Returns a ClientInstructions object:
{
"id": "claude-code",
"name": "Claude Code",
"methods": [
{
"label": "Via Claude.ai",
"text": "1. Add the server at claude.ai/customize/connectors with the URL: https://mcp.example.com/mcp\n2. It will automatically be available in Claude Code when logged in with the same account",
"markdown": "1. Add the server at [claude.ai/customize/connectors](https://claude.ai/customize/connectors) with the URL: https://mcp.example.com/mcp\n2. It will automatically be available in Claude Code when logged in with the same account"
},
{
"label": "CLI",
"text": "Run:\n\nclaude mcp add --transport http mcp-example-com https://mcp.example.com/mcp",
"markdown": "Run:\n\n```sh\nclaude mcp add --transport http mcp-example-com https://mcp.example.com/mcp\n```"
},
{
"label": "JSON config",
"text": "Add to your Claude Code config (~/.claude.json or .mcp.json):\n\n\"mcpServers\": {\n \"mcp-example-com\": {\n \"type\": \"url\",\n \"url\": \"https://mcp.example.com/mcp\"\n }\n}",
"markdown": "..."
}
]
}
Each method has a label, plain text, and markdown with links and code blocks. Clients that don't support the server type (e.g. Claude.ai with stdio) return an empty methods array.
Supported clients: amp, antigravity, chatgpt, claude-ai, claude-code, cline, codex, command-code, copilot-cli, crush, cursor, factory-cli, gemini-cli, gemini-code-assist, goose, hermes, jetbrains, katalon, kiro, librechat, mistral-vibe, opencode, openclaw, qoder, qoder-cli, roo-code, visual-studio, vscode, warp, windsurf.
The full list is also exported as clientIds.
Contributing
Pull requests are welcomed on GitHub! To get started:
- Install Git and Node.js
- Clone the repository
- Install dependencies with
npm install - Run
npm run testto run tests - Build with
npm run build
Releases
Versions follow the semantic versioning spec.
To release:
- Use
npm version <major | minor | patch>to bump the version - Run
git push --follow-tagsto push with tags - Wait for GitHub Actions to publish to the NPM registry.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.