Finnegan1/AgentManager
A unified MCP gateway and skill management system - proxy multiple downstream MCP servers through a single endpoint, manage reusable AI skills as markdown, and configure everything via a native Tauri desktop app.
Platform-specific configuration:
{
"mcpServers": {
"AgentManager": {
"command": "npx",
"args": [
"-y",
"AgentManager"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A unified MCP (Model Context Protocol) gateway and skill management system. Manage reusable AI knowledge as markdown files, proxy multiple MCP servers through a single endpoint, and configure everything from a native desktop app.
This is a Turborepo monorepo using Bun as the package manager.
tsconfig.json presetsbun installRun all apps in dev mode:
turbo devOr run a specific app:
turbo dev --filter=mcp-gateway
turbo dev --filter=agent-manager
turbo dev --filter=docsturbo buildturbo lint
turbo check-types
bun run formatAI Client (e.g. Claude Code)
↓ MCP protocol (stdio)
MCP Gateway Server (mcp-gateway)
├─ Reads ~/.agent-manager/config.json (hot-reload)
├─ Reads ~/.agent-manager/skills/*.md
├─ Writes ~/.agent-manager/status.json
└─ Proxies downstream MCP servers
Desktop App (agent-manager)
├─ Reads config, skills, and status files
├─ Writes config and skill files via Tauri
└─ UI for managing everythingCommunication between the gateway and the desktop app is file-based —
Loading reviews...