{"id":31559674,"url":"https://github.com/koki-develop/mmcp","last_synced_at":"2025-10-05T01:55:30.152Z","repository":{"id":312999181,"uuid":"1049582257","full_name":"koki-develop/mmcp","owner":"koki-develop","description":"🛠️ Manage your MCP (Model Context Protocol) server definitions in one place and apply them to supported agents.","archived":false,"fork":false,"pushed_at":"2025-10-01T09:08:44.000Z","size":102,"stargazers_count":26,"open_issues_count":4,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-01T11:14:25.550Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mmcp","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koki-develop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-03T07:35:20.000Z","updated_at":"2025-10-01T09:06:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"04367ccf-af46-49d2-ac6a-da6c34c62a16","html_url":"https://github.com/koki-develop/mmcp","commit_stats":null,"previous_names":["koki-develop/mmcp"],"tags_count":12,"template":false,"template_full_name":"koki-develop/ts-cli-template","purl":"pkg:github/koki-develop/mmcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fmmcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fmmcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fmmcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fmmcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koki-develop","download_url":"https://codeload.github.com/koki-develop/mmcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fmmcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278239970,"owners_count":25954096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-05T01:55:20.520Z","updated_at":"2025-10-05T01:55:30.145Z","avatar_url":"https://github.com/koki-develop.png","language":"TypeScript","readme":"# mmcp\n\n[![NPM Version](https://img.shields.io/npm/v/mmcp)](https://www.npmjs.com/package/mmcp)\n[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/koki-develop/mmcp/release-please.yml)](https://github.com/koki-develop/mmcp/actions/workflows/release-please.yml)\n[![GitHub License](https://img.shields.io/github/license/koki-develop/mmcp)](./LICENSE)\n\nManage your MCP (Model Context Protocol) server definitions in one place and apply them to supported agents.\n\n## Supported Agents\n\n| Agent | id | Config Path |\n| --- | --- | --- |\n| [Claude Code](https://www.anthropic.com/claude-code) | `claude-code` | `~/.claude.json` |\n| [Claude Desktop](https://claude.ai/download) | `claude-desktop` | macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\u003cbr\u003eWindows: `%APPDATA%\\Claude\\claude_desktop_config.json`\u003cbr\u003eLinux: `~/.config/Claude/claude_desktop_config.json` |\n| [Codex CLI](https://developers.openai.com/codex/cli) | `codex-cli` | `~/.codex/config.toml` |\n| [Cursor](https://docs.cursor.com/) | `cursor` | `~/.cursor/mcp.json` |\n| [Gemini CLI](https://google-gemini.github.io/gemini-cli/) | `gemini-cli` | `~/.gemini/settings.json` |\n| [GitHub Copilot CLI](https://github.com/github/copilot-cli) | `github-copilot-cli` | `~/.copilot/mcp-config.json` |\n\nMore agents may be added in the future.\n\n## Installation\n\n```bash\nnpm install -g mmcp\n```\n\n## Getting Started\n\n### 1. Add an MCP server to mmcp config\n\n```bash\n$ mmcp add [--env KEY=VALUE ...] [--config \u003cpath\u003e] [--force] -- \u003cname\u003e \u003ccommand\u003e [args...]\n\n# e.g.\n$ mmcp add -- context7 npx -y @upstash/context7-mcp@latest\n$ mmcp add -- everything npx -y @modelcontextprotocol/server-everything@latest\n```\n\nAdds the MCP server definition into `~/.mmcp.json`.\n\nYou can check configured servers anytime:\n\n```console\n$ mmcp list [--config \u003cpath\u003e]\ncontext7: npx -y @upstash/context7-mcp@latest\neverything: npx -y @modelcontextprotocol/server-everything@latest\n```\n\n### 2. Choose target agents\n\nSet which agents to apply to (e.g. `claude-code`).\n\n```bash\n$ mmcp agents add [--config \u003cpath\u003e] \u003cname...\u003e\n\n# e.g.\n$ mmcp agents add claude-code\n$ mmcp agents add claude-desktop\n$ mmcp agents add codex-cli\n$ mmcp agents add cursor\n$ mmcp agents add gemini-cli\n$ mmcp agents add github-copilot-cli\n```\n\nList registered agents:\n\n```console\n$ mmcp agents list [--config \u003cpath\u003e]\nclaude-code\nclaude-desktop\ncodex-cli\ncursor\ngemini-cli\ngithub-copilot-cli\n```\n\n### 3. Apply your mmcp config to the agents\n\n```console\n$ mmcp apply\n```\n\nThat’s it. Your MCP servers from `~/.mmcp.json` will be written into the agent’s config (e.g. `~/.claude.json` for Claude Code).\n\n\n## Configuration\n\nmmcp stores configuration as JSON. Default location is `~/.mmcp.json`.\n\nExample:\n\n```json\n{\n  \"agents\": [\n    \"claude-code\",\n    \"claude-desktop\",\n    \"codex-cli\",\n    \"cursor\",\n    \"gemini-cli\",\n    \"github-copilot-cli\"\n  ],\n  \"mcpServers\": {\n    \"context7\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@upstash/context7-mcp@latest\"\n      ],\n      \"env\": {}\n    },\n    \"everything\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@modelcontextprotocol/server-everything@latest\"\n      ],\n      \"env\": {}\n    }\n  }\n}\n```\n\n## License\n\n[MIT](./LICENSE)\n","funding_links":[],"categories":["📚 Projects (1974 total)"],"sub_categories":["MCP Servers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoki-develop%2Fmmcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoki-develop%2Fmmcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoki-develop%2Fmmcp/lists"}