Provides recipes and configurations for the GitHub MCP server, allowing AI agents to discover and set up tools for managing repositories, issues, and developer workflows.
Includes configurations for Google Maps MCP servers, enabling the discovery and retrieval of tools for location and mapping services.
Offers searchable recipes for the Hetzner MCP server to facilitate the discovery of tools for cloud infrastructure management.
Provides configuration recipes for Hostinger MCP servers to manage hosting services through automated tools.
Includes recipes for the Linear MCP server, enabling AI agents to discover tools for project management and issue tracking.
Provides searchable configurations for the Miro MCP server to help set up collaborative whiteboarding and visual workspace tools.
Offers recipes and setup details for Notion MCP servers, making it easier to discover tools for workspace and database management.
Provides configurations for Stripe MCP servers to facilitate the discovery and integration of payment and billing management tools.
Includes recipes for the Todoist MCP server, allowing AI agents to find and configure tools for task management and productivity.
Offers searchable configurations for the Wise MCP server to discover tools for managing financial and payment services.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Catalogsearch for MCP servers that handle payments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@aiwerk/mcp-catalog
Searchable directory of MCP server recipes, served as an MCP server. Any AI agent can discover, inspect, and download MCP server configs natively — through tool calls.
Works with Claude Desktop, Cursor, Windsurf, Cline, OpenClaw, MCP Bridge, or any MCP client.
Why?
Setting up MCP servers means finding the right package, writing config JSON, figuring out env vars. Every time.
MCP Catalog makes this discoverable:
4 MCP tools: search, info, download, activate — all callable by AI agents
Weighted search: name, keywords, description, tool names, tags — all scored and ranked
12 pre-seeded servers: popular MCP servers ready to go
Multi-language keywords: English + German (more coming)
Two transports: stdio (default) or Streamable HTTP
Install
npm install -g @aiwerk/mcp-catalogQuick Start
# 1. Seed the catalog with built-in recipes
mcp-catalog seed
# 2. Start (stdio mode — connects to any MCP client)
mcp-catalogUse with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"catalog": {
"command": "npx",
"args": ["-y", "@aiwerk/mcp-catalog"]
}
}
}Use with Cursor / Windsurf
Add to your MCP config:
{
"mcpServers": {
"catalog": {
"command": "npx",
"args": ["-y", "@aiwerk/mcp-catalog"]
}
}
}Use with MCP Bridge
Add to your ~/.mcp-bridge/config.json:
{
"servers": {
"aiwerk-catalog": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@aiwerk/mcp-catalog"],
"description": "MCP server catalog — searchable directory of MCP server recipes"
}
}
}MCP Tools
catalog_search
Search for MCP servers by keyword, category, or transport type.
{
"query": "payment",
"category": "finance",
"transport": "stdio"
}Returns ranked results:
{
"results": [
{
"name": "stripe",
"description": "payments & billing",
"category": "finance",
"badges": ["stdio", "auth-required"],
"transport": "stdio",
"authRequired": true,
"authType": "api-key",
"downloads": 42
}
]
}catalog_info
Get full recipe details for a specific server.
{ "name": "stripe" }Returns complete config: command, args, env vars, credentials URL, homepage, keywords, tool names, and more.
catalog_download
Download a server recipe (returns full config JSON + increments download counter).
{ "name": "github" }catalog_activate
Activate a server on the hosted bridge (coming in Phase 4).
{ "name": "todoist" }Search Scoring
Results are ranked by weighted scoring across multiple fields:
Match type | Weight | Example |
Exact name | 1.0 |
|
Name prefix | 0.9 |
|
Keyword | 0.8 |
|
Description | 0.6 |
|
Tool name | 0.5 |
|
Tag | 0.4 |
|
Category aliases also work: searching "developer" filters to developer-tools category.
Pre-seeded Servers
Server | Category | Transport | Auth |
apify | search | streamable-http | API key |
github | developer-tools | stdio | API key |
google-maps | maps | stdio | API key |
hetzner | cloud | stdio | API key |
hostinger | hosting | stdio | API key |
linear | productivity | stdio | API key |
miro | productivity | stdio | API key |
notion | productivity | stdio | API key |
stripe | finance | stdio | API key |
tavily | search | stdio | API key |
todoist | productivity | stdio | API key |
wise | finance | stdio | API key |
Transports
Transport | Flag | Default port | Use case |
stdio | (default) | — | Local MCP client integration |
Streamable HTTP |
| 3100 | Remote / multi-client access |
mcp-catalog # stdio mode
mcp-catalog --http # HTTP server on port 3100Tech Stack
TypeScript + Node.js
SQLite (better-sqlite3) with FTS5 for full-text search
MCP SDK (@modelcontextprotocol/sdk)
Zod for parameter validation
Development
git clone https://github.com/AIWerk/mcp-catalog.git
cd mcp-catalog
npm install
# Seed the database
npm run seed
# Run tests (21 tests)
npm test
# Dev mode
npm run dev
# Build
npm run buildArchitecture
┌─────────────────┐ ┌──────────────────────────────────────┐
│ Claude Desktop │ │ MCP Catalog │
│ Cursor │◄───►│ │
│ MCP Bridge │stdio│ ┌────────────┐ ┌───────────────┐ │
│ Any MCP client │ or │ │ 4 MCP Tools│ │ SQLite + FTS5 │ │
│ │http │ │ │──│ │ │
└─────────────────┘ │ │ search │ │ 12 recipes │ │
│ │ info │ │ weighted │ │
│ │ download │ │ scoring │ │
│ │ activate │ │ │ │
│ └────────────┘ └───────────────┘ │
└──────────────────────────────────────┘Related
@aiwerk/mcp-bridge — Multiplex multiple MCP servers into one interface
@aiwerk/openclaw-mcp-bridge — OpenClaw plugin for MCP Bridge
MCP Specification — Model Context Protocol spec
License
MIT — AIWerk
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.