Skip to main content
Glama
sp-acc

my-mcp-server

by sp-acc

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

Предварительные требования

  • Node.js версии 18 или новее

  • npm версии 9 или новее


Установка

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

Технологический стек

Пакет

Роль

@modelcontextprotocol/sdk

SDK сервера MCP (инструменты, ресурсы, транспорт stdio)

zod

Проверка схемы входных данных для инструментов

tsx

Запуск TypeScript напрямую без этапа сборки

typescript

Компилятор TypeScript

@modelcontextprotocol/inspector

Отладочный интерфейс MCP на базе браузера


Лицензия

ISC

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

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/sp-acc/my-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server