mcpub MCP Server
An open directory of model context protocol (MCP) endpoints, which is itself a searchable MCP server
Documentation
๐ก mcpub
Searchable open directory of remote MCP servers, which is itself and open MCP
No gatekeepers. No GitHub required. No review. Free open access.
๐
mcpub.devยท ๐คhttps://mcpub.dev/mcp
โจ What is this?
Every website can have an MCP endpoint.
This is the directory that finds them all.
- For agents โ search, list, and discover live MCP servers programmatically
- For humans โ submit your server, search the directory, or host your own MCP endpoint for free
๐ค For agents
Connect to: https://mcpub.dev/mcp
Tools
| Tool | Description |
|---|---|
submit | Add a new MCP endpoint |
search | Search archived endpoints |
list_all | List all archived endpoints (paginated) |
get | Look up a specific endpoint by URL |
search_live | Search only verified alive endpoints |
list_all_live | List only verified alive endpoints |
Example: search
{
"name": "search",
"arguments": {
"query": "crypto",
"limit": 10,
"offset": 0
}
}
All list/search responses return:
{
"total": 42,
"offset": 0,
"limit": 10,
"results": [...]
}
Use offset to paginate.
Live tools
search_live and list_all_live return only verified alive endpoints โ automatically updated by mcp-spider.
๐ค For humans
Add your MCP server to the list
- Create
/.well-known/mcp.jsonon your domain (any content works โ even empty{}) - Submit:
curl -X POST https://mcpub.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "submit",
"arguments": {
"url": "https://your.domain",
"description": "what it does"
}
}
}'
Search endpoints
curl -X POST https://mcpub.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search",
"arguments": {
"query": "weather",
"limit": 10,
"offset": 0
}
}
}'
Search only live endpoints
curl -X POST https://mcpub.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_live",
"arguments": {
"query": "satellite",
"limit": 10
}
}
}'
Look up a specific endpoint
curl -X POST https://mcpub.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get",
"arguments": {
"url": "https://your.domain"
}
}
}'
โก Host your own MCP server (for free)
Turn any CLI tool into a compliant MCP endpoint with suckless-mcp:
curl -fsSL https://raw.githubusercontent.com/roverbird/suckless-mcp/main/install.sh | sh
- One Rust binary
- One directory of skills
- No framework, no bullshit
๐ท๏ธ Keep the directory clean
mcp-spider periodically scans all endpoints and maintains the search_live cache with verified alive servers.
Dead endpoints stay in the archive (for history) but won't appear in live results.
๐ฌ Contact
Just endpoints for all.
Open source. Open data. Open protocol.
Model Context Protocol endpoint on every website, for free