Pinpole MCP Server
Generates Terraform configuration from cloud architecture graphs for infrastructure provisioning.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pinpole MCP ServerDesign a scalable web app on AWS with a load balancer, auto-scaling EC2, and RDS, then simulate the monthly cost."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pinpole MCP Server
Design cloud architectures, run cost/performance simulations, and draw them on your Pinpole canvas — directly from Claude Code, Cursor, and OpenAI Codex. A draw.io replacement driven by your AI agent.
Product: https://pinpole.cloud · App: https://app.pinpole.cloud
What it does
Your coding agent can now talk to Pinpole over the Model Context Protocol:
Tool | What it does | Auth |
| Flagship. Prompt → validated architecture → drawn on your canvas. Returns a canvas URL. Optional cost simulation. | token |
| Generate a | token |
| Run the simulation engine over a graph at a traffic level → per-node + total monthly cost, latency p50/p95/p99, throttling alerts. | none |
| Persist a graph to your canvas (creates project/workspace if needed). Auto-layout. | token |
| Get the canvas deep link for a project/workspace. | none |
| Manage projects. | token |
| Generate Terraform from a graph (offline). | none |
| List AWS service ids the canvas understands (local repo only). | none |
A typical flow: the agent calls pinpole_build_architecture with a description, Pinpole's
AWS Well-Architected model designs it, the nodes + connections appear on your canvas, and the
agent hands you a URL to open the live, editable diagram.
Related MCP server: Cloud Pilot MCP
1. Get a token
Open Pinpole → Settings → Developer / MCP and create a personal access token
(pp_live_…). Copy it — it's shown only once.
Tokens act on behalf of your account (create projects/workspaces, draw on the canvas, use AI-architect credits). Revoke any token from the same screen.
2. Configure your agent
Claude Code
claude mcp add pinpole \
--env PINPOLE_API_TOKEN=pp_live_… \
--env PINPOLE_BASE_URL=https://app.pinpole.cloud \
-- npx -y @pinpole/mcpOr commit .mcp.json to a repo (see examples/claude-code.mcp.json).
Cursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project) — see
examples/cursor.mcp.json:
{
"mcpServers": {
"pinpole": {
"command": "npx",
"args": ["-y", "@pinpole/mcp"],
"env": {
"PINPOLE_API_TOKEN": "pp_live_…",
"PINPOLE_BASE_URL": "https://app.pinpole.cloud"
}
}
}
}OpenAI Codex
Add to ~/.codex/config.toml — see examples/codex-config.toml:
[mcp_servers.pinpole]
command = "npx"
args = ["-y", "@pinpole/mcp"]
env = { PINPOLE_API_TOKEN = "pp_live_…", PINPOLE_BASE_URL = "https://app.pinpole.cloud" }Environment variables
Variable | Default | Notes |
| – | Personal access token ( |
|
| Point at a local server for testing. |
| – | Local dev only. Sent as |
Local development & testing
From the Pinpole repo:
npm run mcp:build # compile mcp/ → mcp/dist
ALLOW_DEV_USER_HEADER=1 npm run dev # start the app (default :3031 via `npm start`, :3000 via dev)Then point your agent at the local build with the dev header — see
examples/local-dev.mcp.json. PINPOLE_DEV_USER_ID is your
Firebase uid.
Smoke-test the tool list without an agent:
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"x","version":"0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| node mcp/dist/server.jsOr use the inspector: npx @modelcontextprotocol/inspector node mcp/dist/server.js.
HTTP / remote connector mode
npm run mcp:http serves a Streamable-HTTP endpoint at POST /mcp (with the minimal OAuth
scaffolding Claude's custom-connector probe expects). Env: MCP_HOST, MCP_PORT (default 3333).
Links
Pinpole — https://pinpole.cloud
Issues & source — https://github.com/codeforstartups/pinpole-mcp
MIT licensed.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/codeforstartups/pinpole-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server