mock-mcp
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., "@mock-mcpsearch contacts for 'alice'"
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.
mock-mcp-local
Minimal local HTTP MCP mock server for development integration.
Why this exists
fast local connector testing
zero dependencies and setup
deterministic tool responses for dev and demos
Related MCP server: Mock MCP Server
Requirements
Node.js 18+
Run
npm startDefaults:
host:
0.0.0.0port:
8787MCP endpoint:
http://localhost:8787/mcpOAuth token endpoint:
http://localhost:8787/oauth/token
Optional overrides:
HOST=0.0.0.0 PORT=8787 npm startCode structure
server.mjs: HTTP bootstrap and route wiringsrc/config.mjs: environment-driven config and client loadingsrc/http.mjs: shared HTTP/response/body parsing helperssrc/auth.mjs: token issuing + Bearer validationsrc/tools.mjs: mock tool catalog + implementationssrc/rpc.mjs: MCP JSON-RPC dispatcher + cancellation handling
Health check
GET /health
Example:
curl http://127.0.0.1:8787/healthMCP methods supported
initializenotifications/initializedtools/listtools/call$/cancelRequestnotifications/cancelledresources/list(returns empty)prompts/list(returns empty)
Auth flow
POST /mcp requires Authorization: Bearer <access_token>.
Get token first (client credentials):
curl -X POST http://localhost:8787/oauth/token ^
-H "Content-Type: application/x-www-form-urlencoded" ^
-d "grant_type=client_credentials&client_id=demo-client&client_secret=demo-secret&scope=crm.read%20crm.write%20crm.enrich"Tools exposed
crm.search_contactsinput:
{ "query": "alice" }
crm.create_dealinput:
{ "title": "Pilot", "amount": 25000, "contactId": "c_1001" }
Quick test payloads
Initialize:
curl -X POST http://127.0.0.1:8787/mcp ^
-H "Authorization: Bearer <access_token>" ^
-H "Content-Type: application/json" ^
-d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{}}"List tools:
curl -X POST http://127.0.0.1:8787/mcp ^
-H "Authorization: Bearer <access_token>" ^
-H "Content-Type: application/json" ^
-d "{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\",\"params\":{}}"Call crm.search_contacts:
curl -X POST http://127.0.0.1:8787/mcp ^
-H "Authorization: Bearer <access_token>" ^
-H "Content-Type: application/json" ^
-d "{\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools/call\",\"params\":{\"name\":\"crm.search_contacts\",\"arguments\":{\"query\":\"alice\"}}}"Cancel a running request:
curl -X POST http://127.0.0.1:8787/mcp ^
-H "Authorization: Bearer <access_token>" ^
-H "Content-Type: application/json" ^
-d "{\"jsonrpc\":\"2.0\",\"id\":99,\"method\":\"$/cancelRequest\",\"params\":{\"requestId\":3,\"reason\":\"user aborted\"}}"Connector UI values (tfGPT Desktop)
type:
mcptransport:
httpserver_url:
http://127.0.0.1:8787/mcp
This server cannot be installed
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/it370/mock-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server