Who peers with whom, where they meet, and who an address range belongs to. PeeringDB and RDAP.
Connect Runs on your machine
claude mcp add peering-mcp -e PEERINGDB_API_KEY=<PEERINGDB_API_KEY> -e PEERING_MCP_CACHE_TTL=<PEERING_MCP_CACHE_TTL> -e PEERING_MCP_CACHE_DIR=<PEERING_MCP_CACHE_DIR> -e PEERING_MCP_NO_CACHE=<PEERING_MCP_NO_CACHE> -e PEERING_MCP_TIMEOUT=<PEERING_MCP_TIMEOUT> -e PEERING_MCP_MAX_RETRIES=<PEERING_MCP_MAX_RETRIES> -- uvx peering-mcp==0.1.1
{
"mcpServers": {
"peering-mcp": {
"command": "uvx",
"args": [
"peering-mcp==0.1.1"
],
"env": {
"PEERINGDB_API_KEY": "<PEERINGDB_API_KEY>",
"PEERING_MCP_CACHE_TTL": "<PEERING_MCP_CACHE_TTL>",
"PEERING_MCP_CACHE_DIR": "<PEERING_MCP_CACHE_DIR>",
"PEERING_MCP_NO_CACHE": "<PEERING_MCP_NO_CACHE>",
"PEERING_MCP_TIMEOUT": "<PEERING_MCP_TIMEOUT>",
"PEERING_MCP_MAX_RETRIES": "<PEERING_MCP_MAX_RETRIES>"
}
}
}
}
{
"mcpServers": {
"peering-mcp": {
"command": "uvx",
"args": [
"peering-mcp==0.1.1"
],
"env": {
"PEERINGDB_API_KEY": "<PEERINGDB_API_KEY>",
"PEERING_MCP_CACHE_TTL": "<PEERING_MCP_CACHE_TTL>",
"PEERING_MCP_CACHE_DIR": "<PEERING_MCP_CACHE_DIR>",
"PEERING_MCP_NO_CACHE": "<PEERING_MCP_NO_CACHE>",
"PEERING_MCP_TIMEOUT": "<PEERING_MCP_TIMEOUT>",
"PEERING_MCP_MAX_RETRIES": "<PEERING_MCP_MAX_RETRIES>"
}
}
}
}
{
"servers": {
"peering-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"peering-mcp==0.1.1"
],
"env": {
"PEERINGDB_API_KEY": "<PEERINGDB_API_KEY>",
"PEERING_MCP_CACHE_TTL": "<PEERING_MCP_CACHE_TTL>",
"PEERING_MCP_CACHE_DIR": "<PEERING_MCP_CACHE_DIR>",
"PEERING_MCP_NO_CACHE": "<PEERING_MCP_NO_CACHE>",
"PEERING_MCP_TIMEOUT": "<PEERING_MCP_TIMEOUT>",
"PEERING_MCP_MAX_RETRIES": "<PEERING_MCP_MAX_RETRIES>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
PEERINGDB_API_KEYOptional, secret | A free PeeringDB API key. Recommended, not required: it raises the rate limit, and every tool works without one. |
PEERING_MCP_CACHE_TTLOptional | How long a cached upstream response stays usable, in seconds. |
PEERING_MCP_CACHE_DIROptional | Where the on-disk cache lives. Defaults to $XDG_CACHE_HOME/peering-mcp. |
PEERING_MCP_NO_CACHEOptional | Set to 1 to disable caching. Slower, and harder on the upstream APIs. |
PEERING_MCP_TIMEOUTOptional | Per-request timeout in seconds. |
PEERING_MCP_MAX_RETRIESOptional | Attempts before an upstream failure is reported. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 19 Sep 2026 |
| Last updated | 19 Sep 2026 |
| Registry name | io.github.LeonardMichalas/peering-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
