claude-ia-mcp-tools
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., "@claude-ia-mcp-toolslist all users"
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.
API Client → Business Logic → MCP Tools
Small Python example showing how to reuse an API client and business logic from both normal application code and MCP tools.
Structure
src/example/
├── api/
│ └── api_client.py
├── business/
│ └── service.py
├── mcp/
│ └── server.py
└── main.pyThe example exposes 5 operations:
get_userlist_userscreate_userupdate_userdelete_user
The MCP layer is deliberately thin: it validates MCP inputs and delegates to the business service. The business service delegates HTTP work to the API client.
Related MCP server: JSONPlaceholder MCP Server
Install
python -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/macOS:
source .venv/bin/activate
pip install -r requirements.txtRun the MCP server
python -m src.example.mcp.serverOr configure the MCP client to launch:
python -m src.example.mcp.serverUse MCP server
Via terminal
{"jsonrpc":"2.0","method":"tools/list","id":1}Or Claude
{
"mcpServers": {
"example-users": {
"command": "python",
"args": ["-m", "src.example.mcp.server"]
}
}
}Or vía WebSocket (Railway deployment)
Live on Railway:
wss://claude-ia-mcp-tools-staging.up.railway.appConnect with Python:
import asyncio
import json
import websockets
async def call_mcp():
uri = "wss://claude-ia-mcp-tools-staging.up.railway.app"
async with websockets.connect(uri) as ws:
# Call get_user
request = {
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_user",
"arguments": {"user_id": 1}
},
"id": 1
}
await ws.send(json.dumps(request))
response = await ws.recv()
print(json.loads(response))
asyncio.run(call_mcp())Configure in Claude Desktop:
{
"mcpServers": {
"claude-ia-mcp-tools": {
"command": "uvx",
"args": ["mcp-websocket-client", "wss://claude-ia-mcp-tools-staging.up.railway.app"]
}
}
}Available Tools:
get_user- Get one user by IDlist_users- List all userscreate_user- Create a new userupdate_user- Update user name/emaildelete_user- Delete a user
Important
This is a self-contained architectural example. The API client uses
https://jsonplaceholder.typicode.com as a public demo API.
For a real API, replace ApiClient implementation and keep the business/MCP
interfaces essentially unchanged.
Test workflow execution
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Build multi-tenant apps over MCP. Schemas, CRUD, deploys — access control enforced server-side.
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceWraps the JSONPlaceholder fake REST API to enable testing and prototyping with CRUD operations on posts, comments, and other resources via MCP.56 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.-
- FlicenseNot gradedqualityCmaintenanceA minimal demo MCP server exposing user management tools (list, get, create, update, delete users) over both stdio and HTTP/SSE transports, wrapping an Express REST API to illustrate local vs remote MCP connectivity.-
- AlicenseNot gradedqualityCmaintenanceEnables retrieving user and post data through MCP tools, with Zod-based request validation and OpenAPI/Swagger UI support.MIT