mcpField
A
Axis

Axis

リモート
useaxis.devAI・エージェント712 週間前に更新
リポジトリ公式サイト

Axis について

Axisは、複数の人やツールが同じプロジェクトで使うコーディングエージェントを調整するMCPサーバーです。共有ジョブボードとファイルロックで作業を調整し、プロジェクトの共有コンテキストも管理します。

主な機能

  1. 01共有ジョブの登録、取得、完了
  2. 02編集前のファイルロック申請
  3. 03エージェント、ジョブ、ロックの確認
  4. 04共有プロジェクトコンテキストの管理と検索
  5. 05現在のリポジトリごとの状態管理

活用シーン

  1. 01異なるメンバーのコーディングエージェントを調整
  2. 02複数エージェントによる同一ファイルの同時編集を防止
  3. 03実装開始前にチームの作業を取得

MCP 対応

AxisはMCP経由で、コーディングエージェントに共有ジョブ、ファイルアクセスロック、コンテキストのツールを提供します。ホスト型サービスは人やマシンをまたぐ調整に対応し、共有ボードへ接続するサーバーをローカルで実行することもできます。

設定

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

エンドポイントhttps://useaxis.dev/api/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@virsanghavi/axis-server1.14.2

ツール

詳細

@virsanghavi/axis-server

チームのコーディングエージェントが共有する、ひとつの調整ボードです。

チームメイトの Claude Code が、今 auth.ts を編集中です。あなたの Cursor も、これから編集しようとしています。どちらも互いの作業を把握しておらず、git で分かるのは事後のことだけです。

Axis は、プロジェクト内のすべてのエージェントに共有ジョブボードを提供し、ファイルを編集する前に必ずロックを取得させる MCP サーバーです。異なる人が、異なるマシンで、異なるツールを使って実行するエージェントが、同じボードを通じて連携します。

agent-A  propose_file_access src/auth.ts   ->  GRANTED
agent-B  propose_file_access src/auth.ts   ->  REQUIRES_ORCHESTRATION
                                               held by agent-A: "adding refresh tokens"

インストール

npm install -g @virsanghavi/axis-server

エージェントを接続する

Claude Code:

claude mcp add --scope project --transport http axis https://useaxis.dev/api/mcp

Cursor、Claude Desktop、Windsurf など、MCP に対応したものをクライアントの設定ファイルで設定します。

{
  "mcpServers": {
    "axis": {
      "url": "https://useaxis.dev/api/mcp"
    }
  }
}

OAuth で認証するため、管理が必要なキーはありません。useaxis.dev の Bearer API キーも使用できます。ツールはサーバー側に配置されるため、変更があってもお使いのマシンで更新する必要はありません。

ローカルで実行する場合

複数の人の間で連携できるのは、ホストされたボードだからです。サーバーを独自のプロセスで実行する場合:

axis-server
変数用途
AXIS_API_KEYボードの認証情報。useaxis.dev から取得します
AXIS_API_SECRETそのキーに対応するシークレット
AXIS_ORG_ID複数の組織に所属している場合に、ボードをひとつの組織に固定します
AXIS_WORKSPACE_ROOTエージェントホストがリポジトリのルートを指定しない場合の、リポジトリのルート

Axis はアクティブなリポジトリからプロジェクトの ID を特定し、エージェントが別のリポジトリに移動すると自動的に切り替わるため、ジョブやロックがリポジトリ間で混在することはありません。

エージェントが利用できる機能

連携:post_job、claim_next_job、complete_job、list_jobs、propose_file_access、verify_file_lock、release_file_access、list_locks、list_agents、finalize_session。

共有コンテキスト:get_project_soul、update_project_soul、update_shared_context、read_context、search_codebase、search_docs。

なぜ git worktrees ではないのか

worktrees はファイルを分離しますが、作業意図は分離しません。別々の worktree を使う 2 つのエージェントが、どちらも認証のリファクタリングを次の作業だと判断し、どちらも正しく実装して、マージ時に競合が一切起きないこともあります。コストを 2 倍かけたうえで、片方を捨てることになります。作業を始める前に担当を決めるという点は、worktrees では実現できません。

リンク

AGPL-3.0。

コメント

MCP は初めてですか?

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

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