MCP
Seeker Tracker MCP
Live .skr SeekerIDs and Solana Seeker dApps over the Model Context Protocol. Streamable HTTP. No auth. Same data as the public JSON API.
Endpoint
https://seekertracker.com/api/mcp
Transport: streamable HTTP. GET returns discovery JSON. POST is JSON-RPC (initialize, tools/list, tools/call).
Tools
| Tool | Args | What it does |
|---|---|---|
lookup_id | domain | SeekerID by name. Accepts metasal or metasal.skr. Owner, rank, created_at, profile URL. |
lookup_wallet | wallet | All .skr names owned by a base58 Solana wallet. |
search_apps | q, limit? | Search the Seeker dApp catalog by name, package, or publisher. |
get_app | package | One listing by androidPackage, e.g. com.snakeseeker. |
Claude Code
claude mcp add seekertracker https://seekertracker.com/api/mcp --transport http
Codex
codex mcp add seekertracker --url https://seekertracker.com/api/mcp
Cursor / Claude Desktop
{
"mcpServers": {
"seekertracker": {
"url": "https://seekertracker.com/api/mcp"
}
}
}Hermes
mcp_servers:
seekertracker:
url: "https://seekertracker.com/api/mcp"Try it
curl -sS https://seekertracker.com/api/mcp
curl -sS https://seekertracker.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -sS https://seekertracker.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"lookup_id","arguments":{"domain":"metasal.skr"}}}'
curl -sS https://seekertracker.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_apps","arguments":{"q":"snake","limit":5}}}'Also
- REST index: /api
- OpenAPI: /openapi.json
- Human catalog: /dapps
- SeekerID profile:
/id/{name.skr}