my-mcp-server
my-mcp-server
Учебный и экспериментальный проект для создания сервера MCP (Model Context Protocol) на TypeScript. Он демонстрирует, как предоставлять инструменты и ресурсы AI-агентам и языковым моделям через транспорт stdio.
Сервер управляет простой базой данных пользователей (хранящейся в локальном JSON-файле) и предоставляет конечные точки, которые AI-агент может вызывать для чтения или создания записей пользователей.
Возможности
Инструмент —
my-create-tool: Создаёт нового пользователя, принимая поляname,address,emailиphone, и сохраняет запись вsrc/users.json.Ресурс —
users://all: Возвращает полный список пользователей из имитированной базы данных в формате JSON.Ресурс —
users://{userId}/profile: Возвращает профиль конкретного пользователя по идентификаторуuserId.
Related MCP server: FastMCP Example Server
Предварительные требования
Установка
npm installЗапуск сервера
Режим разработки (с использованием tsx, без этапа сборки)
npm run server:devСборка и запуск скомпилированного кода
npm run server:build # compiles TypeScript → JavaScript
node dist/server.js # run the compiled serverРежим наблюдения (автоматическая перекомпиляция при изменениях)
npm run server:build:watchПроверка с помощью MCP Inspector UI
Инспектор MCP позволяет интерактивно вызывать инструменты и просматривать ресурсы в браузерном интерфейсе:
npm run server:inspectПримечание:
server:inspectустанавливаетDANGEROUSLY_OMIT_AUTH=true— используйте это только для локальной разработки.
Загрузка сервера MCP в средах агентов
CLI агента (например, Claude Code CLI)
Наличие файла .mcp.json должно быть автоматически обнаружено агентом с предложением загрузить сервер. В противном случае это просто конфигурация сервера MCP, которую необходимо добавить в общую конфигурацию вместе с другими серверами.
Структура проекта
my-mcp-server/
├── src/
│ ├── server.ts # MCP server entry point (tools & resources)
│ └── users.json # Mock user database (read/written at runtime)
├── package.json
└── tsconfig.jsonТехнологический стек
Пакет | Роль |
| SDK сервера MCP (инструменты, ресурсы, транспорт stdio) |
| Проверка схемы входных данных для инструментов |
| Запуск TypeScript напрямую без этапа сборки |
| Компилятор TypeScript |
| Отладочный интерфейс MCP на базе браузера |
Лицензия
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA lightweight MCP server that connects a local AI model (Ollama) with custom CRUD tools for an in-memory database, enabling natural language database management.-
- FlicenseNot gradedqualityDmaintenanceEducational example of an MCP server built with FastMCP, demonstrating how to expose tools, resources, and prompts for AI clients.-
- FlicenseNot gradedqualityDmaintenanceExample MCP server built with FastMCP, demonstrating tools, resources, and prompts for AI integration.13-
- FlicenseNot gradedqualityDmaintenanceA demonstrative MCP server that exposes a query-user tool for retrieving user info by ID, integrated with LangChain for agent-driven model reasoning and tool calls.-