MCP Server Starter

Integrations

  • Integrates Biome for code linting and formatting, ensuring consistent code quality in the MCP server implementation.

  • Utilizes Bun for runtime execution and development environment, providing fast testing and execution capabilities for the MCP server.

  • Supports publishing the MCP server as an npm package, allowing for easy distribution and installation in Claude Desktop environments.

Стартовый сервер MCP

Готовый к использованию стартовый шаблон для создания серверов Model Context Protocol (MCP) с помощью TypeScript.

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

  1. Клонировать репозиторий
  2. Установить зависимости:
    bun install

✨ Основные характеристики

  • Баночка для быстрого тестирования и разработки
  • Биом для линтинга и форматирования
  • Автоматизированное управление версиями со стандартной версией
  • Чистая, удобная в обслуживании структура проекта

📂 Структура проекта

mcp-starter/ ├── src/ │ ├── tools/ # MCP tools implementation │ ├── utils/ # Shared utilities │ ├── main.ts # Server entry point │ └── types.ts # Shared type definitions ├── tests/ # Test files ├── biome.json # Linting configuration ├── tsconfig.json # TypeScript configuration └── package.json # Project dependencies

⚙️ Конфигурация

Создание новых инструментов

Проект включает в себя скрипт, помогающий создавать новые инструменты MCP:

bun run scripts/create-tool.ts <tool-name>

Это позволит:

  1. Создайте новый каталог инструментов в src/tools/<tool-name>
  2. Сгенерируйте базовую структуру инструмента, включая:
    • index.ts (основная реализация)
    • schema.ts (схема JSON для параметров инструмента)
    • test.ts (тестовый файл)
  3. Обновите файл индекса инструментов, чтобы экспортировать новый инструмент.

Пример:

bun run scripts/create-tool.ts weather

🛠️ Развитие

  • Проведите тесты : bun test
  • Код формата : bun run format
  • Код линта : bun run lint
  • Проект сборки : bun run build

Чтобы добавить сервер MCP для разработки в Claude Desktop:

  1. Создайте проект:
    bun run build
  2. Добавьте в конфигурацию Claude Desktop:
    // You only need the argument if you need to pass arguments to your server { "mcpServers": { "your-server-name": { "command": "node", "args": ["/path/to/your/project/dist/main.js", "some_argument"] } } }

📜 Управление версиями

Этот проект использует standard-version для автоматизированного управления версиями. Запустите bun run release для создания новой версии.

Формат сообщения о фиксации

  • feat : Новая функция (увеличивает младшую версию)
  • fix : исправление ошибки (версия исправления ошибок)
  • BREAKING CHANGE : Критическое изменение (увеличивает основную версию)

📦 Публикация в npm

  1. Убедитесь, что вы вошли в систему npm:
    npm login
  2. Создайте проект:
    bun run build
  3. Опубликовать пакет:
    npm publish

Не забудьте обновить номер версии с помощью bun run release перед публикацией новых версий.

Установка из npm (после публикации)

Добавьте в конфигурацию Claude Desktop:

// You only need the argument if you need to pass arguments to your server { "mcpServers": { "your-server-name": { "command": "npx", "args": ["-y", "your-package-name", "some_argument"] } } }

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Готовый к использованию шаблон для создания серверов Model Context Protocol с помощью TypeScript, включающий Bun для быстрой разработки, Biome для линтинга и организованную структуру для создания инструментов MCP.

  1. 🚀 Быстрый старт
    1. ✨ Основные характеристики
      1. 📂 Структура проекта
        1. ⚙️ Конфигурация
          1. Создание новых инструментов
        2. 🛠️ Развитие
          1. 📜 Управление версиями
            1. Формат сообщения о фиксации
          2. 📦 Публикация в npm
            1. Установка из npm (после публикации)

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A production-ready template for creating Model Context Protocol servers with TypeScript, providing tools for efficient testing, development, and deployment.
                Last updated -
                1
                7
                12
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A production-ready template for building Model Context Protocol servers in TypeScript, offering fast development with Bun, Biome linting, and automated version management.
                Last updated -
                1
                7
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.
                Last updated -
                1
                7
                2
                TypeScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                A TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.
                Last updated -
                67
                TypeScript
                • Apple

              View all related MCP servers

              ID: hzy4o0tbta