mcp-records-demo
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., "@mcp-records-demolist all records"
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.
mcp-records-demo
A small, generic Model Context Protocol (MCP) server that shows the patterns a real
"build me an MCP integration for my business tool" job asks for — with no client IP in it.
It's a portfolio/demo artifact: swap the in-memory RecordStore for a real API client and
it becomes a production integration.
What it demonstrates
Typed tools, read + write —
list_records,get_record,create_record,update_record,review_record, each with a JSON-Schema input.Write safeguards — write tools are disabled unless
MCP_ALLOW_WRITES=true(least-privilege by default).Structured error handling — validation and not-found errors are returned as structured tool errors; the server never crashes or leaks internals.
Deterministic review —
review_recordruns repeatable, code-driven checks and returns structured findings (not free-form prose).Clean separation — all domain logic lives in
src/store.js(dependency-free, fully unit-tested), so it's testable without the transport.
Related MCP server: MCP API Tool Demo
Run it
npm install
npm test # 8 zero-dependency unit tests on the core logic
npm run example # end-to-end: spawns the server and exercises the tools over stdio
MCP_ALLOW_WRITES=true npm start # run the server on stdioUse it from Claude Desktop / Claude Code
Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"records-demo": {
"command": "node",
"args": ["/absolute/path/to/mcp-demo/src/server.js"],
"env": { "MCP_ALLOW_WRITES": "true" }
}
}
}Then ask Claude to "list records", "create a record named Widget for 42", or "review record rec_1".
Turning this into a real integration
Replace RecordStore with a client for the target API (REST/GraphQL), map each business action
to a tool, keep the env-gated write safeguard, and add auth via environment secrets (never in code).
The tool surface, validation, error mapping, and tests stay exactly as they are here.
Author: Shane · built with Claude Code · MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA production-ready MCP server that enables interaction with the AroFlo API to manage quotes, projects, and labor reporting. It features secure request signing and exposes API documentation as resources for enhanced context and tool surface.512
- Flicense-qualityBmaintenanceDemo MCP server that exposes order and customer data as read-only tools for AI assistants, simulating a business API or internal data source.
- Alicense-qualityAmaintenanceA portfolio MCP server demonstrating four tools (web search, database query, file reading, directory listing) with read-only SQL, filesystem sandbox, and both stdio and HTTP transports.MIT
- Alicense-qualityCmaintenanceA read-only MCP server that teaches how to expose documentation as a resource and safe operations as tools, using JSONPlaceholder as the data source.MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
A basic MCP server to operate on the Postman API.
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/groundwork07/mcp-records-demo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server