MCP server for The Interconnect — Sam Prodger's publication on AI governance, APIs and agentic systems.
Exposes the blog's Ghost Content API as MCP tools so agents can read, search and cite the articles directly.
The server runs publicly at:
https://mcp.prodger.cc/sse
A public access token is required (read-only access to Interconnect articles):
623f1d7a1dee0a7f10b0d19d279655b24f2dd2525908dc760e6f862460cdc29a
| Tool | What it does |
|---|---|
get_publication_info |
Who Sam is, what the publication covers, citation guidance |
list_articles |
List published articles with title, excerpt, tags, reading time. Supports pagination. |
get_article |
Full text of a specific article by slug |
search_articles |
Search titles and excerpts by keyword, server-side |
In ~/.claude/settings.json, add to mcpServers:
"interconnect": {
"type": "sse",
"url": "https://mcp.prodger.cc/sse",
"headers": {
"Authorization": "Bearer 623f1d7a1dee0a7f10b0d19d279655b24f2dd2525908dc760e6f862460cdc29a"
}
}In ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"interconnect": {
"type": "sse",
"url": "https://mcp.prodger.cc/sse",
"headers": {
"Authorization": "Bearer 623f1d7a1dee0a7f10b0d19d279655b24f2dd2525908dc760e6f862460cdc29a"
}
}
}
}If you run a Ghost publication and want your own instance:
Go to your Ghost admin → Settings → Integrations → Custom Integration and copy the Content API Key.
cp .env.example .env
# edit .env and paste your keynpm install
npm startThe server detects the PORT environment variable — if set, it runs in HTTP/SSE mode for hosting. Without it, it runs over stdio for local use with Claude Code or Claude Desktop.
fly launch
fly secrets set GHOST_API_KEY=your_key_here
fly deployThe Interconnect is designed to be read by agents. The get_publication_info tool returns structured citation guidance so agents can attribute content correctly.
This server is hosted on a Raspberry Pi 5 running dartpi.