Skip to main content
Glama

Shortcut.com MCP Server

by WynnD

Сервер MCP Shortcut.com

Реализация сервера Model Context Protocol (MCP) для доступа и поиска тикетов на Shortcut.com.

Обзор

Этот проект реализует сервер MCP, который позволяет Клоду и другим совместимым с MCP помощникам ИИ взаимодействовать с системой управления тикетами Shortcut.com. Благодаря этой интеграции помощники ИИ могут:

  • Список и поиск историй (тикетов) в Shortcut
  • Получите подробную информацию о конкретных историях
  • Создавайте новые истории
  • Обновить существующие истории
  • Добавляйте комментарии к историям
  • Извлечение состояний рабочего процесса и проектов

Предпосылки

  • Питон 3.10+
  • API-токен Shortcut.com

Установка

  1. Клонируйте этот репозиторий:
    git clone https://github.com/yourusername/mcp-server-shortcut.git cd mcp-server-shortcut
  2. Создайте виртуальную среду и установите зависимости:
    # Using uv (recommended) curl -LsSf https://astral.sh/uv/install.sh | sh # For Mac/Linux uv venv source .venv/bin/activate # On Mac/Linux or .venv\Scripts\activate on Windows uv pip install -r requirements.txt # Using pip python -m venv venv source venv/bin/activate # On Mac/Linux or venv\Scripts\activate on Windows pip install -r requirements.txt
  3. Создайте файл .env в корневом каталоге проекта с вашим токеном Shortcut API:
    SHORTCUT_API_TOKEN=your_token_here SERVER_PORT=5000 SERVER_HOST=0.0.0.0 DEBUG_MODE=True

Запуск сервера

Запустите сервер MCP с помощью:

python -m src.server

Настройка рабочего стола Claude

Чтобы использовать этот MCP-сервер с Claude Desktop:

  1. Отредактируйте файл конфигурации Claude Desktop:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Добавьте конфигурацию сервера MCP:
    { "mcpServers": { "shortcut": { "command": "python", "args": ["-m", "src.server"], "env": { "SHORTCUT_API_TOKEN": "your_token_here" } } } }
  3. Перезагрузите 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 — Основная реализация сервера MCP
    • config.py — Управление конфигурацией
    • shortcut_client.py — Клиент для API Shortcut
    • utils.py — Вспомогательные функции и модели данных
  • requirements.txt — Зависимости проекта
  • .env — переменные среды (не отслеживаются в git)

Разработка

Добавление новых возможностей

Чтобы добавить новую возможность на сервер MCP:

  1. Добавьте любые новые методы API в shortcut_client.py
  2. При необходимости определите модели Pydantic в utils.py
  3. Реализуйте функциональность MCP с помощью декораторов в server.py :
    • Используйте @mcp.resource() для ресурсов, доступных только для чтения
    • Используйте @mcp.tool() для действий, которые могут изменять данные.
    • Используйте @mcp.prompt() для генерации шаблонов или структурированного текста.

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Лицензия

Лицензия Массачусетского технологического института

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

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 для поиска, просмотра, создания и обновления историй.

  1. Обзор
    1. Предпосылки
      1. Установка
        1. Запуск сервера
          1. Настройка рабочего стола Claude
            1. Доступные возможности MCP
              1. Ресурсы
              2. Инструменты
              3. Подсказки
            2. Структура проекта
              1. Разработка
                1. Добавление новых возможностей
              2. Внося вклад
                1. Лицензия

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.
                    Last updated -
                    JavaScript
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.
                    Last updated -
                    25
                    8
                    JavaScript
                    AGPL 3.0
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
                    Last updated -
                    25
                    29
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.
                    Last updated -
                    1
                    635
                    33
                    TypeScript
                    MIT License

                  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/WynnD/mcp-server-shortcut'

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