Shortcut.com MCP サーバー
Shortcut.com 上のチケットにアクセスして検索するための Model Context Protocol (MCP) サーバーの実装。
概要
このプロジェクトは、Claudeやその他のMCP対応AIアシスタントがShortcut.comのチケット管理システムと連携できるようにするMCPサーバーを実装します。この統合により、AIアシスタントは以下のことが可能になります。
ショートカットでストーリー(チケット)を一覧表示および検索する
特定のストーリーに関する詳細情報を取得する
新しい物語を創る
既存のストーリーを更新する
ストーリーにコメントを追加する
ワークフローの状態とプロジェクトを取得する
Related MCP server: Shortcut MCP Server
前提条件
Python 3.10以上
Shortcut.com APIトークン
インストール
このリポジトリをクローンします:
git clone https://github.com/yourusername/mcp-server-shortcut.git cd mcp-server-shortcut仮想環境を作成し、依存関係をインストールします。
# 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ショートカット API トークンを使用して、プロジェクト ルート ディレクトリに
.envファイルを作成します。SHORTCUT_API_TOKEN=your_token_here SERVER_PORT=5000 SERVER_HOST=0.0.0.0 DEBUG_MODE=True
サーバーの実行
次を使用して MCP サーバーを起動します。
python -m src.serverClaudeデスクトップの設定
この MCP サーバーを Claude Desktop で使用するには:
Claude Desktop 構成ファイルを編集します。
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
MCP サーバー構成を追加します。
{ "mcpServers": { "shortcut": { "command": "python", "args": ["-m", "src.server"], "env": { "SHORTCUT_API_TOKEN": "your_token_here" } } } }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 のクライアントutils.py- ユーティリティ関数とデータモデル
requirements.txt- プロジェクトの依存関係.env- 環境変数(git では追跡されません)
発達
新しい機能の追加
MCP サーバーに新しい機能を追加するには:
新しい API メソッドを
shortcut_client.pyに追加します。必要に応じて
utils.pyで Pydantic モデルを定義します。server.pyのデコレータを使用して MCP 機能を実装します。読み取り専用リソースには
@mcp.resource()を使用しますデータを変更できるアクションには
@mcp.tool()を使用しますテンプレートまたは構造化テキストを生成するには
@mcp.prompt()を使用します
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/WynnD/mcp-server-shortcut'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
