Teddy Svoronos MCP Server
A remote MCP (Model Context Protocol) server that provides Claude access to blog posts and pages from teddysvoronos.com.
Features
Resources
- posts://all - All blog posts with full content
- posts://manifest - Site metadata and post summaries
- pages://all - Static pages (Teaching, Publications, etc.)
- tags://list - Available tags with post counts
Tools
- get_posts_by_tag - Filter posts by tag (pedagogy, productivity, research, ai, keynote, zoom, etc.)
- search_posts - Search posts by keyword
Deployment to Vercel
Step 1: Deploy
- Go to vercel.com and sign in
- Click “Add New Project”
- Import your GitHub repository (
tsvoronos/tsvoronos.github.io) - Important: Set the Root Directory to
mcp-server - Click Deploy
Vercel will automatically build and deploy your MCP server.
Step 2: Add Custom Domain (Optional)
- In your Vercel project, go to Settings → Domains
- Add
mcp.teddysvoronos.com - Vercel will show you DNS configuration instructions
- At your domain registrar, add a CNAME record:
- Name:
mcp - Value:
cname.vercel-dns.com
- Name:
- Wait a few minutes for DNS propagation
Step 3: Configure Claude
Add the MCP server to your Claude configuration:
Claude Desktop
Edit ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"teddy-site": {
"url": "https://mcp.teddysvoronos.com/api/mcp"
}
}
}
Claude Code
Add to your MCP settings:
{
"teddy-site": {
"url": "https://mcp.teddysvoronos.com/api/mcp"
}
}
Usage Examples
Once configured, you can ask Claude things like:
- “What posts does Teddy have about pedagogy?”
- “Search Teddy’s blog for two-stage exams”
- “What topics does Teddy write about?”
- “Show me Teddy’s teaching page”
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/api/mcp |
GET | Server info |
/api/mcp |
POST | MCP JSON-RPC endpoint |
Development
# Install dependencies
npm install
# Run locally
npm run dev
# Type check
npm run lint
Architecture
Claude → MCP Server (Vercel) → JSON API (GitHub Pages)
↓
teddysvoronos.com/api/posts.json
teddysvoronos.com/api/tags/*.json
etc.
The MCP server acts as a bridge, fetching from the existing static JSON API and presenting it in MCP format.
License
MIT