mcpField
S
SHIP

SHIP

認証済みおすすめリモート
mcp.letsship.ai開発ツール12 週間前に更新

SHIP について

SHIPは、Linear、Jira、GitHubの課題を段階的に作業するAIコーディングエージェントチームへ割り当てるMCPサーバーです。計画、実装、レビュー、テストを調整してGitHubのプルリクエストを作成し、アシスタントから進捗や実行の証拠を確認できます。

主な機能

  1. 01課題の割り当てとミッション作成
  2. 02計画・実装・レビュー・テストの連携
  3. 03指示の送信とミッション段階の追跡
  4. 04レビュー、テスト結果、ログ、成果物の確認
  5. 05プルリクエストと定期タスクの管理

活用シーン

  1. 01トラッカーの課題を実装とレビューまで委任
  2. 02ミッションのテスト証拠とエージェントの動作を確認
  3. 03プルリクエストの承認前に作業を停止・再開・指示

MCP 対応

アシスタントからミッションの開始・管理、実行や成果物の確認、プロジェクト設定の管理を行うツールを提供します。コーディングエージェントが使うMCPサーバーの設定ツールも備えています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.letsship.ai/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.letsship.ai/mcp認証が必要

ツール

71

このツールにパラメーターはありません。

詳細

SHIP

SHIP MCP サーバー

MCP Registry Transport Auth Docs Smithery

Linear、Jira、または GitHub の課題を、AI コーディングエージェントのチームに割り当てます。各コーディングエージェントが変更を計画して実装し、コードレビューとテストを実行して、GitHub リポジトリにプルリクエストを作成します。この MCP サーバーを使うと、アシスタントからミッションを登録し、進捗を確認し、指示を送り、各実行の証跡を読み取ることができます。

SHIP は、ヘッドレス AI ソフトウェアファクトリーとして、エージェント型 SDLC を実行します。コーディングエージェントまたは AI アシスタントから、ミッション全体を操作できます。ミッションを開始し、指示を送り、コードレビューとテストレポートを読み、プルリクエストを承認します。Planner、Builder、Reviewer、Tester がそれぞれ 1 つの段階を担当し、それらの間のゲートとして CI が機能します。各役割は、選択したコーディングエージェントとモデルで実行されます。Claude Code、Codex、OpenCode、Kilo Code、または pi coding agent を利用できます。

Install in VS Code Install in VS Code Insiders Add to Cursor

エンドポイント

https://mcp.letsship.ai/mcp

トランスポートは Streamable HTTP です。サーバーはステートレスなので、クライアントはいつでも再接続でき、何も失いません。

サインイン

OAuth 2.1。 MCP 認可に対応したクライアントは、自動的にサインインを検出します。トークンが必要なリクエストに有効なトークンがない場合、サーバーは WWW-Authenticate ヘッダー付きで 401 を返します。 このヘッダーは https://mcp.letsship.ai/.well-known/oauth-protected-resource/mcp を参照します。SHIP は動的クライアント登録とクライアント ID メタデータドキュメントに対応しているため、クライアントを事前に登録する必要はありません。SHIP コンソールでサインインを承認してください。

個人用アクセストークン。 OAuth に対応していないクライアントは、Authorization: Bearer pat_... を送信します。https://letsship.ai/settings/tokens でトークンを作成します。トークンは 1 つのプロジェクトに紐付け、そのプロジェクトにのみアクセスできるようにしてください。

インストール

Claude Code

claude mcp add --transport http ship https://mcp.letsship.ai/mcp

Claude と ChatGPT。 URL https://mcp.letsship.ai/mcp を使用してカスタムコネクターを追加します。アプリの指示に従ってサインインしてください。

Cursor。 上のボタンを使うか、次の内容を .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "ship": {
      "url": "https://mcp.letsship.ai/mcp"
    }
  }
}

VS Code。 上のボタンを使うか、次の内容を .vscode/mcp.json に追加します。

{
  "servers": {
    "ship": {
      "type": "http",
      "url": "https://mcp.letsship.ai/mcp"
    }
  }
}

Codex。 次の内容を ~/.codex/config.toml に追加します。

[mcp_servers.ship]
url = "https://mcp.letsship.ai/mcp"

Grok。 grok.com/connectors を開きます。New Connector、次に Custom を選択します。URL https://mcp.letsship.ai/mcp を貼り付けて、サインインします。

xAI API。 headers にトークンを指定し、URL をリモート MCP ツールとして渡します。

{
  "type": "mcp",
  "server_url": "https://mcp.letsship.ai/mcp",
  "server_label": "ship",
  "headers": {
    "Authorization": "Bearer pat_your_token_here"
  }
}

stdio のみをサポートするクライアントは、mcp-remote 経由で接続します。

{
  "mcpServers": {
    "ship": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.letsship.ai/mcp"
      ]
    }
  }
}

トークンを使用する場合。 上記の HTTP エントリーのいずれかにヘッダーを追加します。

{
  "mcpServers": {
    "ship": {
      "url": "https://mcp.letsship.ai/mcp",
      "headers": {
        "Authorization": "Bearer pat_your_token_here"
      }
    }
  }
}

ツール

各ツールは、readOnlyHint、destructiveHint、openWorldHintを宣言します。これらのヒントに基づき、クライアントは読み取り専用ツールをすぐに実行できます。また、何かを削除または置換するツールや、決済ページを開くツールの実行前に、確認を求めることもできます。各ツールで可能な操作はトークンのスコープによって決まり、拒否された場合は、トークンにないスコープが示されます。

重要

start_mission、create_mission、run_scheduled_taskはミッションを開始し、ミッションの開始ごとに1クレジットを消費します。実行中のミッションへのメッセージは無料です。

ミッション
ツール種類説明
start_missionSHIP の外部に作用しますトラッカーにすでにある課題をエージェントチームに割り当てます。デフォルトでは、ミッションはプランナーから開始されます。プランがある場合はビルダーから、オープンなプルリクエストがある場合はレビュアーまたはテスターから開始されます
create_missionSHIP の外部に作用しますまだ課題がない作業について、1回の呼び出しで課題を作成してミッションを開始します
send_mission_instructionSHIP の外部に作用します実行中のミッションに変更内容を指示するか、次に実行するエージェントへのメモを記録します
inspect_mission読み取りミッションの全記録です。ステージ、判定、来歴、セッションログが含まれます
list_missions読み取りプロジェクトのミッションと、それぞれの現在の内容です
get_mission読み取り1つのミッションのステージ、レビューとテストの結果、プルリクエスト、エージェントの実行履歴、証明を伴う実行を取得します。view: "full"を指定すると、イベントと各ステージの結果も取得できます
pause_mission書き込み次のステージの開始前にミッションを保留します。現在実行中のステージは完了します
resume_missionSHIP の外部に作用します保留中のミッションを再開します。チェックポイントでミッションが保留されている場合、これによりそのステージの結果が承認されます
stop_mission削除ミッションとそのすべてのエージェント実行を停止します。プルリクエストはオープンのままです
approve_mission_ceilingSHIP の外部に作用しますクレジット上限で停止したミッションの続行を許可します。ミッションは追加のクレジットを使用します
merge_mission削除リポジトリのマージ方法を使用して、ミッションのプルリクエストをマージします。マージコンフリクトがある場合、SHIP はビルダーを起動してコンフリクトを解消し、その後マージします
decline_mission削除マージせずにミッションのプルリクエストをクローズします
set_agents_override置換1つのミッションの1つのロールについて、ハーネス、モデル、プロンプト、チェックポイントを変更します。オーバーライドはship.ymlの設定より優先されますが、ファイルは変更しません
get_agents_override読み取り現在ミッションに適用されているオーバーライドを読み取ります
clear_agents_override削除オーバーライドを削除し、ミッションで再びプロジェクトの設定を使用するようにします
set_mission_auto_mergeSHIP の外部に作用します1つのミッションで自動マージを有効または無効にします。そのミッションでは、この設定がプロジェクトの自動マージ設定より優先されます
archive_mission書き込みミッションをボードとlist_missionsから非表示にします。ミッションをアーカイブできるのはオーナーまたは管理者のみです
unarchive_mission書き込みアーカイブ済みのミッションを再びボードに表示します
set_mission_disposition書き込みミッションが終了した理由を記録します。たとえば、別のミッションに置き換えられたテストや作業を記録したり、値をクリアしたりできます。デリバリー統計ではこの値が使用されます
プロジェクトと証明
ツール種類説明
list_projects読み取りトークンがアクセスできるプロジェクトです
get_project読み取り1つのプロジェクトの設定と接続情報です
update_projectSHIP の外部に作用しますプロジェクトの名前、ステータス、自動マージ、課題コード、デフォルトのサンドボックス、接続情報を変更します
list_artifacts読み取りテストトレースやスクリーンショットなど、実行によって生成された証明です
get_artifact読み取りアーティファクトを1つ取得し、それを開くためのリンクを表示します
スケジュール済みタスク
ツール種類内容
list_scheduled_tasks読み取りプロジェクトでスケジュールに従って実行されるミッション
get_scheduled_task読み取りスケジュールとプロンプトを含む、1つのスケジュール済みタスク
create_scheduled_task書き込みスケジュールに従って実行されるミッションを追加します
update_scheduled_task置き換えスケジュール済みタスクのスケジュールやプロンプトを変更するか、無効にします
run_scheduled_taskSHIP の外部に作用スケジュールを待たずに、スケジュール済みタスクを今すぐ実行します
list_scheduled_task_runs読み取り過去の実行内容と、そのコスト
list_scheduled_task_templates読み取りスケジュール済みタスクの作成に使えるテンプレート
delete_scheduled_task削除スケジュール済みタスクとその実行履歴を削除します。このタスクが開始したミッションは続行されます
エージェント用 MCP サーバー
ツール種類内容
list_mcp_servers読み取りプロジェクトの MCP ファイルで宣言されたサーバーと、それぞれのバインディングおよびステータス
list_mcp_bindings読み取り組織内のプロジェクトにおける各バインディング。各認証情報の使用先を確認できます
bind_mcp_server置き換え1つのサーバーについて、エージェント、トランスポート、承認済みツール、認証情報を選択します
unbind_mcp_server削除バインディングを削除し、その認証情報を削除します
refresh_mcp_server_tools削除サーバーの現在のツール一覧を読み取り、ツールを承認できるようにします
start_mcp_server_oauthSHIP の外部に作用リモートサーバーにサインインするためのリンクを取得します。ユーザーはブラウザーで開くことができます
set_mcp_config_path書き込み.cursor/mcp.json など、プロジェクトで使用する別の MCP ファイルを設定します
エージェントの実行
ツール種類内容
list_agent_runs読み取り1つのミッション、ロール、またはステータスに該当する、実行中および完了済みのエージェント実行
get_agent_run読み取り1回の実行の詳細とリソース使用量
get_agent_run_logs読み取り1回の実行でエージェントが行ったこと
watch_agent_run読み取り実行が終了するか、ミッションが次のステージに移るまで、1回の実行を待機してイベントを追跡します
stop_agent_run削除完了前に、1回の実行でエージェントを停止します
プレビュー環境
ツール種類内容
list_environments読み取りSHIP がオープンプルリクエスト用にデプロイしたプレビュー環境
get_environment読み取りURL を含む、1つのプレビュー環境
destroy_environment削除プレビュー環境を早期に削除します
クレジットと通知
ツール種類内容
get_billing読み取りクレジット残高、ミッションごとのクレジット上限、最近の使用状況。作業を依頼する前に確認してください
list_billing_ledger読み取りクレジットの使用先。新しい項目から順に表示します
list_credit_offers読み取りクレジットパックと月額プラン、およびそれぞれの価格
start_credit_checkoutSHIP の外部に作用クレジットパック、月額プラン、またはプランへの追加クレジットの決済ページを開き、その URL を返します
update_team_subscription削除次回の更新から月額プランを変更するか、支払い済みの月末に解約します
request_more_creditsSHIP の外部に作用クレジットの追加をリクエストします。回答にはリクエストの担当者が記載されます
get_notices読み取り再接続が必要なトラッカーなど、ワークスペースで対応が必要な事項
dismiss_notice書き込み残高不足など、閉じることのできる通知を閉じます
カスタムサンドボックス
ツール種類内容
list_sandbox_templates読み取り組織のサンドボックスと、それぞれの有効なバージョンおよび最新のビルド
list_sandbox_starters読み取りPython、Java、Go、Rust、Ruby 用の、ベースとして利用できるサンドボックス定義
save_sandbox_template書き込みサンドボックスを作成または変更します。変更すると新しいバージョンが作成され、ビルドが開始されます
list_sandbox_template_versions読み取り保存済みの各サンドボックスバージョン。有効なバージョンには印が付いています
activate_sandbox_template_version書き込み次回の実行からミッションで使用するバージョンを設定します
build_sandbox_template書き込み有効なバージョンを今すぐビルドします
get_sandbox_build_log読み取りビルドログの1ページ分
list_sandbox_registries読み取りサンドボックスがインストール元として使用するプライベートパッケージレジストリ。シークレットは返されません
save_sandbox_registry置き換えレジストリの認証情報を保存または置き換えます。認証情報がサンドボックスに入ることはありません
get_sandbox_capacity読み取り組織の上限に対して、ミッションで同時に実行できるエージェントの数
delete_sandbox_template削除サンドボックスを削除します。エージェントが使用中、またはプロジェクトのデフォルトに設定されているサンドボックスは、API によって削除が拒否されます
delete_sandbox_registry削除プライベートレジストリの認証情報を削除します
プラットフォームオペレーター
ツール種類内容
list_orgs読み取りプラットフォーム上の各組織。SHIP オペレーターのトークンでのみ呼び出せます
ID
ツール種類内容
whoami読み取りトークンに対応するプリンシパルと、トークンのスコープ
get_setup_progress読み取りワークスペースでこれまでに設定された内容と次のステップ。コンソールのセットアップチェックリストに表示される内容です
healthz読み取りAPI のステータス、環境、バージョン

例:修正を依頼してレビューに回答する

  1. list_projects を呼び出して、プロジェクト ID を取得します。
  2. create_mission を呼び出して、課題を登録し、ミッションを開始します。Tester は作業のテストに受け入れ基準を使用するため、チェックボックス形式で記述してください。
  3. エージェントが変更を計画して実装し、プルリクエストを作成します。その後、CI を待ち、変更をレビューし、プレビューをデプロイしてテストします。これには数十分かかりますが、アシスタントが待つ必要はありません。
  4. inspect_mission を呼び出して、ステージと判定を確認します。レビューに異議がある場合は、kind: "follow_up" を指定して send_mission_instruction を呼び出します。Builder がプルリクエストの作業を再開し、指示に従います。

フィードバックを送るには、send_mission_instruction を使用してください。再起動してもメッセージは渡されないため、start_mission を再度呼び出さないでください。

トラブルシューティング

表示される内容対処方法
401 が表示され、サインインウィンドウが開かないクライアントが MCP OAuth に対応していません。Authorization ヘッダーにパーソナルアクセストークンを指定してください。
ツールがスコープ名を示して拒否するトークンにそのスコープがありません。そのスコープを持つトークンを作成するか、許可するロールをオーナーに依頼してください。
create_mission が credits_exhausted で拒否するワークスペースのクレジットが不足しています。get_billing で残高を確認できます。
ツール一覧が空、または各ツール呼び出しで 401 が返るクライアントでサインインが完了していません。クライアントの MCP メニューから再度サインインするか、サーバーを削除して追加し直してください。
whoami に別のプロジェクトが表示されるトークンがそのプロジェクトに紐付けられています。対象のプロジェクト用のトークンを使用してください。

コーディングエージェント向けスキル

SHIP スキルを使うと、コーディングエージェントがターミナルから SHIP に作業を依頼できます。インストール方法については、letsship/skills を参照するか、npx skills add https://letsship.ai を実行してください。

詳細情報

リンク

ライセンス

このリポジトリ内のファイルは MIT ライセンスの下で公開されています。SHIP サービスにはSHIP の利用規約が適用されます。

コメント

MCP は初めてですか?

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

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