Connect Claude Desktop
Talk to the NAWS contribution data directly from Claude.
This site exposes a read-only MCP (Model Context Protocol) server that lets Claude query the contribution database directly. Once connected, you can ask things like “compare the Northern California and Chesapeake & Potomac regions over the last three years” or “where might outreach matter most this year?” and Claude will answer using live data from this app.
https://naws-analyzer.pjoyce.dev/mcpAvailable tools (all read-only):
Newer versions of Claude Desktop can connect to remote MCP servers natively — no Node.js required.
- Open Claude Desktop.
- Go to Settings → Connectors (macOS: Claude menu → Settings; Windows: File → Settings).
- Scroll to the bottom and click Add custom connector.
- Fill in the dialog:
- Name:
NAWS Contributions - Remote MCP server URL:
https://naws-analyzer.pjoyce.dev/mcp
- Name:
- Click Add, then start a new chat.
Works on every Claude Desktop version. Requires Node.js.
- Open Claude Desktop's config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Add (or merge) the
mcpServersentry below. - Save and fully quit/reopen Claude Desktop.
{
"mcpServers": {
"naws-contributions": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://naws-analyzer.pjoyce.dev/mcp"
]
}
}
} If you use Claude Code, native HTTP transport is built in:
claude mcp add --transport http naws-contributions https://naws-analyzer.pjoyce.dev/mcp Then run /mcp inside a Claude Code session to confirm the connection.
Once connected, ask Claude things like:
- “Compare contributions from the Northern California Region and the Chesapeake & Potomac Region from 2020 to 2025.”
- “Which long-term contributing regions skipped the latest fiscal year?”
- “Suggest where additional contribution outreach might matter most this year, and explain why.”
- “What were the top 5 regions by total contributions over the last decade?”
- “Search for service bodies with 'Iowa' in the name.”