Skip to main content
Glama
VISystems

MCP Server Templates

by VISystems

Шаблоны MCP-серверов

Готовые к использованию шаблоны MCP-серверов промышленного уровня с границами разрешений, интеграционными тестами и контрактами оценки.

Шаблоны

Шаблон

Описание

Ключевые особенности

basic

Минимальный MCP-сервер

Инструменты эхо-запроса и вычислений, валидация Zod

database

Доступ к базе данных только для чтения

SQL-валидация, интроспекция схемы, границы разрешений

api-gateway

Прокси внешнего API

Ограничение частоты запросов, область действия учетных данных, конфигурация конечных точек

Related MCP server: mcp-starter-kit

Быстрый старт

  1. Клонируйте этот репозиторий или используйте кнопку "Use this template" на GitHub

  2. Перейдите в нужный шаблон: cd templates/basic

  3. Установите зависимости: pnpm install

  4. Запустите сервер: pnpm start

Архитектура

Каждый шаблон следует одним и тем же паттернам:

  • Механизм разрешений — Декларативные правила (разрешить/запретить), проверяемые перед каждым вызовом инструмента

  • Тестовый клиент в памяти — Интеграционные тесты через InMemoryTransport из MCP SDK

  • Контракты оценки — Спецификации оценки в формате YAML, совместимые с @visystems/claude-eval-runner

Общие утилиты

Директория shared/ содержит переиспользуемые утилиты:

  • permissions/ — Типы политик разрешений, механизм и PermissionDeniedError

  • testing/ — Тестовый MCP-клиент в памяти для интеграционных тестов

  • errors/ — Типизированные классы ошибок

Разработка

pnpm install
pnpm typecheck    # TypeScript type checking
pnpm test         # Run all tests
pnpm test:shared  # Run shared utility tests only
pnpm test:basic   # Run basic template tests only

Лицензия

Apache 2.0 — см. LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Production-ready MCP server starter with authentication, observability, and a plugin system for building and deploying MCP servers quickly.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A production-ready foundation for building secure, observable MCP servers with built-in authentication, rate limiting, and reference tools like database-query and semantic-search.
    15
    10 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    This MCP server starter template enables developers to quickly build production-ready MCP servers with Streamable HTTP, stateless design, and OAuth 2.1 authorization. It provides a structured, capability-based architecture with Postgres audit logging and centralized scope enforcement.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A production-grade MCP starter server in TypeScript with example tools, resources, and integration tests. It provides a clean, extensible foundation for building custom MCP servers.
    52 npm
    MIT