DemoDesk MCP
Click on "Deploy 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., "@DemoDesk MCPHow many people signed up this week?"
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.
DemoDesk MCP · a tiny MCP server you can read in 2 minutes
A pretend SaaS called DemoDesk, with 8 demo customers (made-up people, no real data, no API keys). The MCP server gives Claude 3 read-only tools:
Tool | Ask Claude | What it returns |
| "How many people signed up this week?" | the signups of the last 7 days |
| "Find riya@example.com" | plan, monthly payment, status, signup date |
| "What's our MRR by plan?" | monthly revenue from active customers, per plan |
Run it
git clone https://github.com/sushmareshamwala/mcp-demo && cd mcp-demo
npm install
npm test # starts the server like Claude would and calls all 3 toolsRelated MCP server: CSM Intelligence MCP Server
Connect it to Claude Code
claude mcp add demodesk -- node /full/path/to/mcp-demo/index.jsOpen Claude Code, type /mcp to see demodesk connected, then ask: "How many people signed up this week?"
Connect it to Claude Desktop
Settings → Developer → Edit Config, add:
{
"mcpServers": {
"demodesk": { "command": "node", "args": ["/full/path/to/mcp-demo/index.js"] }
}
}Restart Claude Desktop.
How it works (the whole idea)
index.jscreates an MCP server and registers 3 tools withserver.registerTool(name, { description, inputSchema }, handler).Claude reads each tool's description and decides when to call it.
The server runs the handler and sends back text. Claude turns it into a plain-words answer.
To make your own SaaS's MCP server: replace data.js with calls to your real API or database, and keep every tool small and clearly described. Start read-only.
Built with the official TypeScript SDK @modelcontextprotocol/sdk (v1.31). MIT licence.
This server cannot be deployed
Maintenance
Related MCP Connectors
GA4, Google Ads and Search Console in Claude. Read-only OAuth, multi-account for agencies.
Read-only SaaS business intelligence from GA4, Stripe, and Google Search Console.
Connect your ads, shop, analytics, social, CRM and finance platforms once, then let Claude, ChatGPT, Cursor or any MCP client read, join and explain your numbers. Public statistics from the World Bank, IMF, Eurostat, OECD, WHO and SEC filings come as context, searchable and chartable from the same tools. Read-only by design, every number carries its source.
Agent personas for Claude. 16 tools, 13 personas, 3 workflows. Zero extra API cost. Free.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables querying MRR, churn, and revenue from Stripe, Gumroad, and Lemon Squeezy directly inside Claude, allowing natural language questions about business metrics.513 npmMIT
- FlicenseNot gradedqualityCmaintenanceExposes simulated Salesforce CRM data as MCP tools for Claude Desktop, enabling customer success managers to prioritize at-risk accounts, review opportunities, cases, and Gong notes via natural language.-
- FlicenseAqualityCmaintenanceEnables Claude to manage customers and support tickets through database-backed CRUD tools, contextual customer and knowledge resources, and a reusable ticket-triage prompt.13-
- AlicenseAqualityBmaintenanceEnables Claude Desktop and Claude Code to inspect a Postgres schema and run read-only SQL queries against a demo database through the tools describe_schema and query_readonly. Every proposed query passes the same deterministic guardrails — SELECT-only, allow-listed tables, enforced row limits, statement timeouts and a read-only role — before execution.2MIT