Skip to content

pantheon-org/iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iris

Sync MCP server configs across all your AI providers.

iris is a CLI tool that keeps MCP server configurations in sync across all your AI providers. Define your servers once in .iris.json and run iris sync to propagate them everywhere.

Installation

Build from source:

mise run build   # produces dist/iris

Then add dist/iris to your $PATH, or run it directly.

Commands

Command Description
iris init Scaffold .iris.json in the current project
iris init --interactive/-I Interactive wizard to scaffold config
iris init --provider/-p <name> ... Limit init to specific providers
iris add <name> --command/-c <cmd> [--args/-a ...] [--env/-e KEY=VAL ...] [--transport/-t stdio|sse] [--url/-u <url>] Add or update a server
iris remove <name> Remove a server
iris list List all configured servers
iris sync Sync all provider config files
iris status Show per-provider sync status

Canonical config format

.iris.json is the single source of truth for your MCP server definitions:

{
  "version": 1,
  "servers": {
    "filesystem": {
      "transport": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
    },
    "fetch": {
      "transport": "stdio",
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
}

Supported providers

Provider Project config Global config
Claude Code (claude) .mcp.json ~/.mcp.json
Claude Desktop (claude-desktop) ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
Gemini CLI (gemini) .gemini/settings.json ~/.gemini/settings.json
OpenCode (opencode) opencode.json ~/.config/opencode/opencode.json
OpenAI Codex (codex) .codex/config.toml ~/.codex/config.toml
Cursor (cursor) .cursor/mcp.json ~/.cursor/mcp.json
Windsurf (windsurf) ~/.codeium/windsurf/mcp_config.json
VS Code Copilot (copilot) .vscode/mcp.json
Zed (zed) ~/.config/zed/settings.json
Qwen Code (qwen) .qwen/settings.json ~/.qwen/settings.json
Warp (warp) ~/.warp/mcp.json
Kimi Code (kimi) ~/.kimi/mcp.json
Mistral Vibe (mistral) .vibe/config.toml ~/.vibe/config.toml
IntelliJ IDEA (intellij) .idea/mcp.json

Development

mise run build   # build binary to dist/iris
mise run test    # run tests with race detector
mise run lint    # run golangci-lint

Contributing

See CONTRIBUTING.md.

License

MIT — see LICENSE.

About

Manage your MCP server config from one central place

Resources

License

Contributing

Stars

Watchers

Forks

Contributors