Skip to main content
Glama

MCP (Model Context Protocol) Server

by sainath1420

Примеры интеграции MCP (протокол контекста модели)

В этом репозитории демонстрируется использование протокола контекста модели (MCP) с различными интеграциями, включая сервер пользовательского калькулятора, GitHub и Google Maps.

Что такое МКП?

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

  • Выполнение инструментов и функций
  • Доступ к ресурсам
  • Генерировать подсказки
  • Взаимодействие с внешними службами

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

├── server.py # MCP сервер (создание на заказ)
├── client_server.py # Клиент MCP
├── 1)maps.py # Интеграция Google Maps MCP
├── 2)github.py # Интеграция GitHub MCP
└── requirements.txt # Зависимости проекта

Функции

1. Пользовательский сервер калькуляторов

  • Реализует основные арифметические операции
  • Демонстрирует создание инструмента MCP
  • Демонстрирует ресурсы и оперативное управление

2. Интеграция с GitHub

  • Список коммитов репозитория
  • Использует GitHub Personal Access Token для аутентификации
  • Демонстрирует обработку переменных окружения

3. Интеграция с Google Картами

  • Поиск мест с помощью Google Maps API
  • Настраиваемый радиус поиска
  • Управление ключами API на основе переменных среды

Настраивать

  1. Установить зависимости:

pip install -r требования.txt

Типы инструментов MCP

  1. Инструменты : функции, выполняющие определенные действия.
    • Определено с помощью декоратора @mcp.tool
    • Может принимать параметры и возвращать значения
  2. Ресурсы : статические или динамические источники данных
    • Определено с помощью декоратора @mcp.resource
    • Доступ осуществляется с использованием URL-адресов ресурсов
  3. Подсказки : Генерация текста на основе шаблона
    • Определено с помощью декоратора @mcp.prompt
    • Может включать динамический контент

Лучшие практики

  1. Всегда используйте переменные среды для конфиденциальных данных
  2. Реализуйте правильную обработку ошибок
  3. Используйте подсказки по типам дл�� большей ясности кода
  4. Документируйте свои инструменты с помощью понятных строк документации
  5. Храните ключи API в безопасности и никогда не передавайте их в систему контроля версий.

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

Калькулятор

Серверная часть (инициализация)

@mcp.tool(имя="добавить")
def add(a: int, b: int): вернуть a + b

Запуск файла server.py запустит сервер MCP.

Клиентская сторона (использование)

результат = ожидание сеанса.call_tool("add", arguments={"a": 5, "b": 3})

Запустив файл client_server.py , он подключится к серверу MCP.

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

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

Реализация сервера, демонстрирующая, как модели ИИ могут взаимодействовать с внешними инструментами и службами через протокол контекста модели, с интеграцией функций калькулятора, репозиториев GitHub и поиска Google Maps.

  1. Что такое МКП?
    1. Структура проекта
      1. Функции
        1. 1. Пользовательский сервер калькуляторов
        2. 2. Интеграция с GitHub
        3. 3. Интеграция с Google Картами
      2. Настраивать
        1. Типы инструментов MCP
          1. Лучшие практики
            1. Примеры использования
              1. Калькулятор
                1. Серверная часть (инициализация)
                2. Клиентская сторона (использование)

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                A demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.
                Last updated -
                Python
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                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.
                Last updated -
                6
                1
                TypeScript
              • A
                security
                A
                license
                A
                quality
                A customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.
                Last updated -
                1
                13
                Python
                Apache 2.0
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                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.
                Last updated -
                1
                Python

              View all related MCP servers

              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/sainath1420/mcp'

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