Pitch
Pitch
Pitch keeps approved product facts, proof, and numbers a sales assistant is allowed to say. It stores metrics, customer proof, and discount rules, then lets an assistant read that record before it answers. If a fact is not approved, the tools say so. The assistant does not fill it in.
It works with ChatGPT, Claude, Gemini, Grok, and Cursor, plus any other MCP client that can do Streamable HTTP and OAuth. It is not a ChatGPT-only plugin.
Setup:
http://localhost:3000/connecton a local server, orhttps://<your host>/connectwhen deployedMCP address:
http://localhost:3000/mcplocally, orhttps://<your host>/mcpwhen deployed
Sign in with your Pitch account when the assistant opens OAuth. Do not paste an API key or password into a header. Sales tools need Pro or an active trial. The site offers a 14-day trial, then Pro. Checkout shows the billing terms before you confirm. This page does not invent an amount.
What the assistant can do
After you approve the connection, the server exposes these tools:
list_products
create_product
get_approved_context
search_approved_facts
record_approved_metric
record_customer_proof
record_discount_rule
revise_approved_fact
get_fact_history
pitch_audit
Locked facts stay locked until you revise them. A customer name is included only when you recorded it. A discount is either an approved offer or the rule that no discount is approved. The assistant only calls these tools when you and the host allow it.
Related MCP server: Claim
Connect
Cursor, in ~/.cursor/mcp.json or a project .cursor/mcp.json:
{
"mcpServers": {
"pitch": {
"url": "http://localhost:3000/mcp"
}
}
}Use your deployed origin plus /mcp when the server is public. Claude Code:
claude mcp add --transport http pitch http://localhost:3000/mcpOther clients: add the same URL, choose OAuth, and leave client id and secret empty. Pitch supports dynamic client registration. Full steps for each assistant are on the connect page.
Registry metadata for this remote server is in server.json (io.github.LAHutchins91/pitch).
Run
npm install
npm run build
npm startSet APP_BASE_URL to the public origin when you deploy. Sign-in uses Supabase. Billing uses Stripe, with a 14-day trial on checkout. The process speaks Streamable HTTP when stdin is a terminal, and stdio MCP when it is not.
This server cannot be deployed
Maintenance
Related MCP Connectors
Record your pitch in Claude or ChatGPT and get instant feedback on your delivery.
Sales research and prep tools for B2B reps. Prospect briefs, angles, citations.
Public MCP for gethal.ai — autonomous AI sales agent. Pricing, features, book a demo.
WhatsApp AI sales agent on your own number via QR, no Meta API: audit chats, edit playbook, orders.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceScope keeps a freelancer’s approved scope, rates, deadlines, and change orders, then lets an assistant read that record before it answers. A 14-day trial, then Pro. The price is only at checkout.218 npmMIT
- AlicenseNot gradedqualityCmaintenanceApproved brand claims, offers, proof, voice, and banned phrases for assistants over MCP. A 14-day trial, then Pro. The price is only at checkout.30 npmMIT
- AlicenseNot gradedqualityCmaintenanceOutbound stores the exact wording an assistant is allowed to send. A 14-day trial, then Pro. The price is only at checkout.5 npmMIT
- AlicenseNot gradedqualityCmaintenanceApproved product specs, prices, and availability for shopping assistants over MCP. A 14-day trial, then Pro. The price is only at checkout.2,085 npmMIT