mcpField
W
worktrack-port

worktrack-port

ローカル
github.com/CloudCorpRecords生産性02 週間前に更新

worktrack-port について

worktrack-port は、Atlassian REST API 経由で Jira の課題と Confluence のページを扱う MCP サーバーです。検索、取得、作成、更新を含む12種類のツールを備え、ホスト版の OAuth 機能は含みません。

主な機能

  1. 01Jira 課題の検索と管理
  2. 02Jira 課題へのコメント追加
  3. 03Jira プロジェクトの一覧と取得
  4. 04Confluence ページの検索と管理
  5. 05Confluence スペースの一覧
  6. 06プレーンテキストから ADF への変換

活用シーン

  1. 01JQL による Jira 課題の検索
  2. 02課題の作成・更新とコメント追加
  3. 03Confluence ページの検索や編集
  4. 04プロジェクトやスペースの一覧確認

MCP 対応

Jira と Confluence を操作する12種類のツールを MCP クライアントに提供します。アカウントのメールアドレス、API トークン、サイト URL を使って Atlassian REST API に接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-worktrack-port": {
"command": "npx",
"args": [
"-y",
"@reneturcios/worktrack-port"
]
}
}
}
起動コマンドnpx -y @reneturcios/worktrack-port

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/worktrack-port0.1.0
ocighcr.io/cloudcorprecords/worktrack-port:0.1.0

ツール

12

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
jqlstringはいissue の検索に使用する JQL(Jira Query Language)クエリです。
max_resultsnumberいいえ返す issue の最大数。

詳細

worktrack-port

Jira の課題と Confluence のページを MCP ツールとして提供し、 Atlassian REST API と通信します。worktrack-port は、Atlassian リモート MCP サーバーの主要な機能を、新しい名前でクリーンルーム方式により再構築したものです。 ツール名と通信上の動作は同じですが、コードは新規で、ブランドはコピーしていません。 元のものはホスト型のリモート MCP サーバーですが、この再構築版は同じ上流 API に対応した REST 互換クライアントです。ホスト型の OAuth 機能は再現していません。

ツール(主要なサブセット、12 個)

Jira:search_issues、get_issue、create_issue、update_issue、 add_comment、list_projects、get_project。 Confluence:search_content、get_page、create_page、 update_page、list_spaces。

このサブセットに含まれないもの:Jira のボード/スプリント/アジャイル機能、ワークフローと トランジションの管理、ユーザー/グループの管理、添付ファイル、ダッシュボードと フィルター、サービスデスク。Confluence の添付ファイル、ラベル、権限、 子ページ/祖先ページの操作、ブログ投稿、スペースの作成/削除。

プレーンテキストの課題の説明とコメントは、送信前に Atlassian Document Format(ADF)へ変換されます。

セットアップ

アカウント用の Atlassian API トークンを作成し、次のように設定します。

export [email protected]
export ATLASSIAN_API_TOKEN=...
export ATLASSIAN_SITE_URL=https://your-site.atlassian.net

いずれかの変数が設定されていない場合、すべてのツール呼び出しは、 不足している変数の名前を示すエラーで失敗します(EMAIL、API_TOKEN、 SITE_URL の順に確認されます)。

CLI

npx @reneturcios/worktrack-port search_issues '{"jql":"project = ABC"}'
npx @reneturcios/worktrack-port mcp        # stdio MCP server

各ツール名はサブコマンドであり、引数として 1 つの JSON オブジェクトを受け取ります。

MCP クライアントの設定

{
  "mcpServers": {
    "worktrack-port": {
      "command": "npx",
      "args": ["-y", "@reneturcios/worktrack-port", "mcp"],
      "env": {
        "ATLASSIAN_EMAIL": "[email protected]",
        "ATLASSIAN_API_TOKEN": "...",
        "ATLASSIAN_SITE_URL": "https://your-site.atlassian.net"
      }
    }
  }
}

Docker

docker run -i -e ATLASSIAN_EMAIL -e ATLASSIAN_API_TOKEN -e ATLASSIAN_SITE_URL ghcr.io/cloudcorprecords/worktrack-port

開発

npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。