Skip to content

roverbird/mcpub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 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

  1. Create /.well-known/mcp.json on your domain (any content works — even empty {})
  2. 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.

mcpub.dev · GitHub


Model Context Protocol endpoint on every website, for free

About

Open MCP endpoint directory: list any remote MCP server. No gatekeepers, no GitHub repo, no human review. If your modelcontextprotocol endpoint responds, it's listed!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages