About MCP Harbor Search
MCP Harbor Search is a public remote MCP server for AI agents searching and inspecting MCP servers and agent tools in the MCP Harbor directory. It offers ranked search results and full details for individual listings.
Key features
- 01Search directory listings by query
- 02Filter results by category
- 03Rank matches and limit result count
- 04Retrieve a listing's full details
- 05Read-only remote access with no authentication
Use cases
- 01Find an MCP server for a task
- 02Discover agent tools by category
- 03Inspect a tool's description and links
MCP support
The server exposes search and listing-lookup tools over Streamable HTTP, with read-only access and no authentication. MCP clients can connect to https://mcpharbor.app/mcp.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcpharbor.app/mcpclaude mcp add --transport http app-mcpharbor-mcp-harbor-search https://mcpharbor.app/mcp{"mcpServers":{"app-mcpharbor-mcp-harbor-search":{"type":"http","url":"https://mcpharbor.app/mcp"}}}Open in Cursor{"servers":{"app-mcpharbor-mcp-harbor-search":{"type":"http","url":"https://mcpharbor.app/mcp"}}}Open in VS Code{"mcpServers":{"app-mcpharbor-mcp-harbor-search":{"type":"http","url":"https://mcpharbor.app/mcp"}}}{"mcpServers":{"app-mcpharbor-mcp-harbor-search":{"serverUrl":"https://mcpharbor.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
2| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | |
| query | string | Yes | Keywords, e.g. "postgres", "browser automation", "slack" |
| category | string | No | Optional category slug: search-web, ai-agent-frameworks, cloud-infra, browser-automation, databases, memory-knowledge, productivity, developer-tools, finance-crypto, media-design, other |
Details
From the project READMEmcp-harbor-search
A public, remote MCP server that lets AI agents search the MCP Harbor directory of 1,400+ MCP servers and AI-agent tools.
Endpoint: https://mcpharbor.app/mcp (Streamable HTTP, no auth, read-only)
Tools
| Tool | Arguments | Returns |
|---|---|---|
search_tools | query (string), category? (slug), limit? (1-50, default 10) | Ranked matches: slug, name, description, category, stars, URL, listing link |
get_tool | slug (string) | Full listing for one tool |
Categories: search-web, ai-agent-frameworks, cloud-infra, browser-automation, databases, memory-knowledge, productivity, developer-tools, finance-crypto, media-design, other.
Connect
Any client that supports remote MCP servers:
{ "mcpServers": { "mcp-harbor": { "url": "https://mcpharbor.app/mcp" } } }
For stdio-only clients, use a bridge such as mcp-remote: {"command":"npx","args":["mcp-remote","https://mcpharbor.app/mcp"]}.
Try it with curl
curl -s https://mcpharbor.app/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_tools","arguments":{"query":"postgres"}}}'
Self-host
No dependencies and no build step. src/mcp.js is the protocol and search logic. src/worker.js is a Cloudflare Worker entry point that loads the directory dataset from DATA_URL.
npx wrangler deploy
License
MIT, see LICENSE.
Development
npm ci && npm run check runs ESLint, a strict TypeScript check of the JSDoc-typed JavaScript (tsc, checkJs), and the node:test suite (fixtures only, no network). GitHub Actions runs the same on every push and pull request.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.