All of your customer intelligence available at the fingertips of your AI agents
Customer intelligence exposed as structured tools for any MCP-compatible client.
You’re already using AI. Now your AI knows your customer. Amdahl’s MCP allows you to take action based on your customer data in places you’re already work — like Claude, ChatGPT, and Gemini.
Claude Desktop config
{
"mcpServers": {
"amdahl": {
"url": "https://app.amdahl.co/mcp",
"headers": {
"Authorization": "Bearer amdhl_YOUR_API_KEY_HERE"
}
}
}
}Connect from
Claude Desktop, Claude Code, and Cursor all speak the same MCP protocol. Generate an API key at app.amdahl.co, then paste the snippet below into the client of your choice. Windsurf, custom Anthropic SDK agents, and custom OpenAI function-calling work the same way.
Claude Desktop
Add to your Claude Desktop config and restart.
{
"mcpServers": {
"amdahl": {
"url": "https://app.amdahl.co/mcp",
"headers": {
"Authorization": "Bearer amdhl_YOUR_API_KEY_HERE"
}
}
}
}Claude Code
One command from the CLI:
claude mcp add amdahl https://app.amdahl.co/mcp \
--header "Authorization: Bearer amdhl_YOUR_API_KEY_HERE"Cursor
Add to Cursor settings under MCP servers.
{
"mcp": {
"servers": {
"amdahl": {
"url": "https://app.amdahl.co/mcp",
"auth": { "type": "bearer", "token": "amdhl_YOUR_API_KEY_HERE" }
}
}
}
}Security and compliance
The Amdahl MCP was built for a CTO review on day one. Every connection is authenticated, every call is logged, every customer’s data sits in its own isolated tenancy.
What agents are doing with this
Four shapes of workflow that builders are wiring up against the Amdahl MCP today. Each one is a real production pattern, not a demo script.
AI SDR grounded in verbatim buyer quotes
Every outbound email cites a real customer quote pulled through the data tool. The model never invents a persona.
amdahl.data({ action: "search", query: "ICP pain point: data pipelines", source_type: "transcripts" })Content agent on a daily cron
A scheduled job calls the assets tool to draft a grounded LinkedIn post every morning. Every claim links to the source call.
amdahl.assets({ action: "generate", query: "today's POV on AI GTM", channel: "linkedin" })RevOps retention agent
Pulls churn risk signal from the context tool, then drafts personalized retention outreach in the account owner's voice.
amdahl.context({ action: "query_substrate", intent: "answer_question", query: "churn signals this month" })Battle card drafting from inside Cursor
An engineer working in Cursor asks for a competitor battle card. The MCP returns clustered objection language and verbatim wins, all cited.
amdahl.data({ action: "cluster_search", query: "competitor: ${competitor}" })Frequently asked
Connect Amdahl to your agent stack in three lines of config.