mcpField
I
issueport

issueport

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

issueport について

issueportは、Linearのチーム、プロジェクト、課題、コメントに関する主要操作を扱うGraphQLクライアント兼stdio MCPサーバーです。APIキーでLinearに接続するユーザー向けに12個のツールを提供し、ホスト型OAuthサービスは再現しません。

主な機能

  1. 01チームとプロジェクトの一覧・取得
  2. 02プロジェクトと課題の作成
  3. 03課題の検索・更新
  4. 04課題のアーカイブ
  5. 05コメントの一覧・作成

活用シーン

  1. 01Linearの課題検索
  2. 02課題の作成または更新
  3. 03課題コメントの確認または追加

MCP 対応

stdio MCPサーバーは、Linearのチーム、プロジェクト、課題、コメントを扱う12個のツールを公開します。Linear GraphQL APIを利用し、`LINEAR_API_KEY` が必要です。

設定

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

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

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

パッケージ
npm@reneturcios/issueport0.1.0
ocighcr.io/cloudcorprecords/issueport:0.1.0

ツール

12

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

パラメーター型必須説明
limitnumberいいえ返す issue の最大数。省略した場合は 50 がデフォルトです。
team_idstringいいえ一覧表示する issue を絞り込む Linear チームの ID。省略した場合は、すべてのチームの issue が一覧表示されます。

詳細

issueport

Linear のチーム、プロジェクト、課題、コメントを、Linear GraphQL API と通信する MCP ツールとして提供します。issueport は、Linear MCP の機能の中核部分をクリーンルーム方式で再構築したもので、新しい名前を使用しています。Linear の公開 API ドキュメントをもとに新たにコードを作成しており、ブランド要素のコピーはありません。元の Linear サーバーは OAuth を使用するホスト型/リモート型ですが、この再構築版は API キーを使用する、同じ上流 API 向けの GraphQL クライアントであり、ホスト型 OAuth の機能は再現しません。

ツール(中核部分、12個)

list_issues、get_issue、create_issue、update_issue、 search_issues、list_teams、get_team、list_projects、 create_project、list_comments、create_comment、archive_issue。

この機能範囲に含まれないもの:サイクル、ドキュメント、ファイルアップロード、Webhook、OAuth アプリ、時間追跡、トリアージ/カスタムワークフロー管理、プロジェクトのマイルストーン/ラベル管理、添付ファイル、通知。

各ツールは、{query, variables} として送信される GraphQL オペレーション(クエリまたはミューテーション)を1つ実行します。GraphQL の errors 配列が返された場合、最初のエラーのメッセージを使って呼び出しは失敗します。

セットアップ

export LINEAR_API_KEY=lin_api_...

注:Linear API キーは Bearer トークンとしてではなく、そのまま Authorization ヘッダーの値として送信します。必要に応じて、LINEAR_API_URL でエンドポイントを上書きできます(デフォルトは https://api.linear.app/graphql)。キーが設定されていない場合、すべてのツール呼び出しは、不足している変数名を示すエラーで失敗します。

CLI

npx @reneturcios/issueport get_issue '{"issue_id":"..."}'
npx @reneturcios/issueport mcp        # stdio MCP server

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

MCP クライアント設定

{
  "mcpServers": {
    "issueport": {
      "command": "npx",
      "args": ["-y", "@reneturcios/issueport", "mcp"],
      "env": { "LINEAR_API_KEY": "lin_api_..." }
    }
  }
}

Docker

docker run -i -e LINEAR_API_KEY ghcr.io/cloudcorprecords/issueport

開発

npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

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

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