claude-ia-mcp-tools
API-клиент → Бизнес-логика → MCP-инструменты
Небольшой пример на Python, показывающий, как переиспользовать API-клиент и бизнес-логику как из обычного кода приложения, так и из MCP-инструментов.
Структура
src/example/
├── api/
│ └── api_client.py
├── business/
│ └── service.py
├── mcp/
│ └── server.py
└── main.pyВ примере представлено 5 операций:
get_userlist_userscreate_userupdate_userdelete_user
MCP-слой намеренно тонкий: он проверяет входные данные MCP и делегирует работу бизнес-сервису. Бизнес-сервис делегирует HTTP-работу API-клиенту.
Related MCP server: JSONPlaceholder MCP Server
Установка
python -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/macOS:
source .venv/bin/activate
pip install -r requirements.txtЗапуск MCP-сервера
python -m src.example.mcp.serverИли настройте MCP-клиент для запуска:
python -m src.example.mcp.serverИспользование MCP-сервера
Через терминал
{"jsonrpc":"2.0","method":"tools/list","id":1}Или через Claude
{
"mcpServers": {
"example-users": {
"command": "python",
"args": ["-m", "src.example.mcp.server"]
}
}
}Важно
Это самодостаточный архитектурный пример. API-клиент использует https://jsonplaceholder.typicode.com в качестве публичного демонстрационного API.
Для реального API замените реализацию ApiClient и сохраните бизнес/MCP-интерфейсы практически без изменений.
Выполнение тестового рабочего процесса
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.590 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.-
- FlicenseNot gradedqualityDmaintenanceA 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