Сервер MCP Shortcut.com
Реализация сервера Model Context Protocol (MCP) для доступа и поиска тикетов на Shortcut.com.
Обзор
Этот проект реализует сервер MCP, который позволяет Клоду и другим совместимым с MCP помощникам ИИ взаимодействовать с системой управления тикетами Shortcut.com. Благодаря этой интеграции помощники ИИ могут:
- Список и поиск историй (тикетов) в Shortcut
- Получите подробную информацию о конкретных историях
- Создавайте новые истории
- Обновить существующие истории
- Добавляйте комментарии к историям
- Извлечение состояний рабочего процесса и проектов
Предпосылки
- Питон 3.10+
- API-токен Shortcut.com
Установка
- Клонируйте этот репозиторий:
- Создайте виртуальную среду и установите зависимости:
- Создайте файл
.env
в корневом каталоге проекта с вашим токеном Shortcut API:
Запуск сервера
Запустите сервер MCP с помощью:
Настройка рабочего стола Claude
Чтобы использовать этот MCP-сервер с Claude Desktop:
- Отредактируйте файл конфигурации Claude Desktop:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- Добавьте конфигурацию сервера MCP:
- Перезагрузите Claude Desktop.
Доступные возможности MCP
Ресурсы
shortcut://stories
— доступ к списку историйshortcut://story/{story_id}
— доступ к определенной истории
Инструменты
list_stories
— список историй с возможностью фильтрацииsearch_stories
- Поиск историй с помощью текстовых запросовget_story_details
- Получить подробную информацию о конкретной историиcreate_story
- Создать новую историюupdate_story
— Обновить существующую историюadd_comment
- Добавить комментарий к историиlist_workflow_states
— список всех состояний рабочего процессаlist_projects
- Список всех проектов
Подсказки
create_bug_report
— создать шаблон для отчетов об ошибкахcreate_feature_request
— создание шаблона для запросов функций
Структура проекта
src/
- Каталог исходного кодаserver.py
— Основная реализ��ция сервера MCPconfig.py
— Управление конфигурациейshortcut_client.py
— Клиент для API Shortcututils.py
— Вспомогательные функции и модели данных
requirements.txt
— Зависимости проекта.env
— переменные среды (не отслеживаются в git)
Разработка
Добавление новых возможностей
Чтобы добавить новую возможность на сервер MCP:
- Добавьте любые новые методы API в
shortcut_client.py
- При необходимости определите модели Pydantic в
utils.py
- Реализуйте функциональность MCP с помощью декораторов в
server.py
:- Используйте
@mcp.resource()
для ресурсов, доступных только для чтения - Используйте
@mcp.tool()
для действий, которые могут изменять данные. - Используйте
@mcp.prompt()
для генерации шаблонов или структурированного текста.
- Используйте
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Реализация сервера Model Context Protocol, позволяющая Клоду и другим помощникам на базе искусственного интеллекта взаимодействовать с системой управления тикетами Shortcut.com для поиска, просмотра, создания и обновления историй.
Related MCP Servers
- -securityFlicense-qualityA comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.Last updated -5TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to browse and analyze Reddit content, including searching subreddits, retrieving post details with comments, and viewing trending posts.Last updated -1PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -93TypeScriptMIT License