py-mcp-сервер-шаблон
Этот репозиторий — шаблон, который поможет вам создать собственные серверы MCP (Model Context Protocol) на Python. Сделайте форк этого репозитория, чтобы начать.
Настройка с УФ
Этот проект использует uv
для упаковки Python и управления виртуальной средой. Если у вас не установлен uv
, обратитесь к официальному руководству по установке uv .
- Клонируйте ваш разветвленный репозиторий:Copy
- Создайте и активируйте виртуальную среду:
uv
обычно создает каталог.venv
в корне вашего проекта.Copy - Установка зависимостей: этот проект использует
pyproject.toml
для управления зависимостями.Если вы добавляете новые зависимости, определите их в файлеCopypyproject.toml
и снова выполните эту команду. Если по какой-то причине вы используете файлrequirements.txt
, вы можете установить его с помощьюuv pip install -r requirements.txt
.
Запуск сервера
Скрипт mcp_server.py
запускает сервер MCP.
Чтобы запустить сервер напрямую:
Интеграция с Claude Desktop или Cursor
Чтобы использовать этот сервер MCP с приложением вроде Claude Desktop или Cursor, вам нужно настроить его в настройках приложения. Конфигурация обычно включает указание команды для запуска вашего сервера.
Вот пример фрагмента конфигурации. Вам нужно будет заменить /ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME
на фактический абсолютный путь к каталогу вашего проекта в вашей системе.
Пояснение конфигурации:
"my-custom-python-server"
: это имя, которое вы даете конфигурации вашего сервера."command": "uv"
: Указываетuv
как команду для выполнения."args"
: список аргументов для командыuv
:"run"
: сообщаетuv
о необходимости выполнить команду в управляемой среде."--python"
: Указывает интерпретатор Python для использования. Важно указать интерпретатор Python внутри вашей виртуальной средыuv
(.venv/bin/python
)."/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME/mcp_server.py"
: абсолютный путь к скрипту вашего сервера.
"workingDirectory"
: указывает рабочий каталог для серверного процесса, который должен быть корневым каталогом вашего проекта.
Важный:
- Убедитесь, что пути в
args
иworkingDirectory
верны для вашей системы. - Если приложение не может найти
uv
, вам может потребоваться указать его полный путь в поле"command"
. Обычно этот путь можно найти, запустивwhich uv
в терминале на macOS или Linux илиwhere uv
на Windows. - По умолчанию сервер прослушивает
stdio
, как настроено вmcp_server.py
(mcp.run(transport='stdio')
), что обычно и ожидается от таких приложений, как Cursor.
После настройки приложение должно иметь возможность взаимодействовать с вашим сервером Python MCP.
This server cannot be installed
Репозиторий шаблонов для создания пользовательских серверов Model Context Protocol (MCP) на Python, которые можно интегрировать с такими приложениями, как Claude Desktop или Cursor.
Related MCP Servers
- -securityAlicense-qualityA Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.Last updated -1PythonMIT License
- -securityFlicense-qualityA 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.Last updated -484TypeScript
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -13PythonMIT License
- -securityFlicense-qualityA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.Last updated -TypeScript