Skip to main content
Glama

MCP Toolkit Server


Обзор

MCP Toolkit Server — это готовый к использованию в продакшене сервер Model Context Protocol (MCP), который оснащает Claude, ChatGPT и другие LLM-агенты богатым набором инструментов для взаимодействия с базами данных, внешними API, файловой системой и многим другим — что напрямую относится к волне агентного ИИ.

Созданный на TypeScript с использованием официального SDK @modelcontextprotocol/sdk, этот сервер работает как локальный процесс stdio и легко интегрируется с Claude Desktop, MCP Inspector или любым другим клиентом, поддерживающим MCP.


Related MCP server: MCP Toolkit

Функции и инструменты

Инструмент

Описание

Пример использования

db_query

Выполнение SQL-запросов к SQLite (режим исследования с демо-БД или файловый режим)

"Покажи мне всех пользователей, которые сделали заказы в этом месяце"

api_call

Выполнение HTTP-запросов к любому REST API с пользовательскими заголовками, параметрами и телом

Получение данных из API погоды, отправка вебхука

file_read

Чтение содержимого файлов из локальной файловой системы

Чтение файла конфигурации, просмотр лога

file_write

Запись содержимого в файлы (автоматическое создание родительских директорий)

Сохранение сгенерированного кода, экспорт данных

file_list

Список файлов/директорий с опциональным рекурсивным выводом и фильтрацией

Изучение структуры проекта

calculator

Безопасное вычисление математических выражений (без eval)

Расчет сложных процентов, конвертация единиц

get_datetime

Получение текущей даты/времени с поддержкой часовых поясов

Логирование временных меток, планирование

json_parser

Парсинг, валидация, запрос и обобщение JSON-данных

Извлечение полей из ответов API

text_transform

17+ текстовых операций: смена регистра, slug, base64, извлечение email/URL, подсчет слов

Очистка данных, нормализация текста

get_environment

Получение информации об окружении сервера (ОС, CPU, память, версия Node.js)

Отладка, контекстная осведомленность


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

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

  • Node.js >= 18.0.0

  • npm >= 9.0.0

Установка

# Clone the repository
git clone https://github.com/vyshnavi-nandyala/mcp-toolkit-server.git
cd mcp-toolkit-server

# Install dependencies
npm install

# Build the TypeScript project
npm run build

Настройка Claude Desktop

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

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "toolkit": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-toolkit-server/dist/index.js"]
    }
  }
}

Замените /absolute/path/to/mcp-toolkit-server на реальный путь на вашем компьютере.

Перезапустите Claude Desktop, и вы увидите иконку 🔨 в области ввода — ваши инструменты готовы!

Использование с MCP Inspector (Отладка)

npx @modelcontextprotocol/inspector node dist/index.js

Это откроет веб-интерфейс, где вы сможете вручную протестировать каждый инструмент, изучить полезную нагрузку запросов/ответов и отладить проблемы.


Примеры использования

SQL-запрос — Исследование демо-базы данных

Спросите Claude:

"Покажи мне топ-5 товаров по цене из демо-базы данных."

Claude использует инструмент db_query:

{
  "sql": "SELECT name, category, price FROM products ORDER BY price DESC LIMIT 5"
}

Вызов API — Получение данных о погоде

Спросите Claude:

"Какая сейчас погода в Сан-Франциско?"

Claude использует инструмент api_call:

{
  "url": "https://api.open-meteo.com/v1/forecast?latitude=37.7749&longitude=-122.4194&current_weather=true",
  "method": "GET"
}

Операции с файлами

Спросите Claude:

"Перечисли все TypeScript-файлы в моем проекте, а затем прочитай основной файл."

Claude объединит file_listfile_read:

{ "dirPath": "/path/to/project", "extension": ".ts", "recursive": true }
{ "filePath": "/path/to/project/src/index.ts" }

Парсинг JSON

Спросите Claude:

"Разбери этот JSON и извлеки email первого пользователя: {"users":[{"email":"alice@example.com"},{"email":"bob@example.com"}]}"

{
  "json": "{\"users\":[{\"email\":\"alice@example.com\"}]}",
  "operation": "query",
  "path": "users[0].email"
}

Преобразование текста

Спросите Claude:

"Преобразуй это в camelCase и slug: 'My Project Name'"

{ "text": "My Project Name", "operation": "camelcase" }
// → "myProjectName"

{ "text": "My Project Name", "operation": "slug" }
// → "my-project-name"

Архитектура

mcp-toolkit-server/
├── src/
│   ├── index.ts                  # Entry point — creates and starts the MCP server
│   ├── tools/
│   │   ├── db-query.ts           # SQLite query tool (explore + file modes)
│   │   ├── api-call.ts           # HTTP request tool (fetch-based)
│   │   ├── file-operations.ts    # file_read, file_write, file_list
│   │   ├── calculator.ts         # Safe math expression evaluator
│   │   ├── datetime.ts           # Date/time with timezone support
│   │   ├── json-parser.ts        # Parse, query, validate, summarize JSON
│   │   ├── text-transform.ts     # 17+ text manipulation operations
│   │   └── environment.ts        # System environment info
│   └── utils/
│       └── helpers.ts            # Shared response-building utilities
├── tests/
│   └── tools.test.ts             # Unit tests (vitest)
├── package.json
├── tsconfig.json
└── README.md

Принципы проектирования

  1. Безопасность прежде всего — предотвращение SQL-инъекций, отсутствие eval(), настройки "только для чтения" по умолчанию для БД

  2. Модульность — каждый инструмент является автономным модулем; легко добавлять/удалять инструменты

  3. Типизация — полный TypeScript со схемами Zod для валидации ввода

  4. Наблюдаемость — структурированные JSON-ответы с метаданными (время выполнения, количество, типы)

  5. Удобство для разработчиков — поддержка MCP Inspector, подробный README, модульные тесты


Добавление пользовательских инструментов

Добавление нового инструмента выполняется просто:

// src/tools/my-custom-tool.ts
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

export function registerMyCustomTool(server: McpServer): void {
  server.tool(
    "my_custom_tool",
    "Description of what this tool does.",
    {
      param1: z.string().describe("First parameter."),
      param2: z.number().optional().describe("Optional second parameter."),
    },
    async ({ param1, param2 }) => {
      // Your logic here
      return {
        content: [
          { type: "text", text: JSON.stringify({ result: "..." }, null, 2) },
        ],
      };
    }
  );
}

Затем зарегистрируйте его в src/index.ts:

import { registerMyCustomTool } from "./tools/my-custom-tool.js";
// ...
registerMyCustomTool(this.server);

Разработка

# Run in development mode (no build step needed)
npm run dev

# Build for production
npm run build

# Run tests
npm test

# Watch tests
npm run test:watch

# Lint
npm run lint

Почему это важно: Волна агентного ИИ

MCP (Model Context Protocol) — это открытый стандарт, который позволяет ИИ-агентам, таким как Claude, взаимодействовать с внешними инструментами, источниками данных и сервисами. Вместо того чтобы быть ограниченными окном чата, MCP-серверы дают агентам возможность:

  • Запрашивать базы данных на естественном языке

  • Вызывать внешние API для получения данных в реальном времени

  • Читать и записывать файлы в локальной файловой системе

  • Выполнять вычисления и преобразования данных

  • Создавать многошаговые рабочие процессы, объединяя инструменты вместе

Этот сервер — конкретная, готовая к использованию реализация этого видения — набор инструментов, который превращает Claude из разговорного ИИ в действующего агента, способного взаимодействовать с реальным миром.


Лицензия

Лицензия MIT. Подробности см. в LICENSE.

Install Server
A
license - permissive license
A
quality
D
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

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.
    46
    5
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
    49
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    2

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.

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/vyshnavi-nandyala/mcp-toolkit-server'

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