Anwani について
Anwani MCP は、AI エージェントを Anwani の恒久的な9桁アドレスサービスに接続します。OAuth 経由でアドレスを管理でき、既存アカウントの権限と上限が適用されます。
主な機能
- 01アドレスの作成と一覧表示
- 02アドレスの更新・共有・削除
- 03Google OAuth と PKCE によるサインイン
- 04作成後の座標ロック
- 05セッションと許可スコープの確認
活用シーン
- 01指定された地図座標からアドレスを作成
- 02アカウントに紐づくアドレスを確認
- 03公開アドレスリンクを共有
- 04既存アドレスを更新または削除
MCP 対応
stdio 経由で MCP 対応クライアントに Anwani のアドレス管理ツールを提供します。接続先としてリモートエンドポイントも案内されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemoteclaude mcp add --transport http anwani-app-anwani https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote{"mcpServers":{"anwani-app-anwani":{"type":"http","url":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote"}}}Cursor で開く{"servers":{"anwani-app-anwani":{"type":"http","url":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote"}}}VS Code で開く{"mcpServers":{"anwani-app-anwani":{"type":"http","url":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote"}}}{"mcpServers":{"anwani-app-anwani":{"serverUrl":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote認証が必要ツール
6このツールにパラメーターはありません。
詳細
Anwani MCP
Anwani MCP は、実際の場所に紐づく恒久的な9桁の住所コードを提供するデジタル住所インフラストラクチャである Anwani に、AI エージェントを接続します。
OAuth を通じて Anwani の住所を作成、一覧表示、更新、共有、削除できます。Anwani 全体で使用されているものと同じ所有権、権限、アカウント制限が適用されます。
Cursor やその他の MCP 対応クライアントで使用できます。
製品ページ:https://9code.app/ai-agents
サインインには、ブラウザーで Google OAuth + PKCE を使用します。一度承認すると、クライアントがこのマシンにトークンを保存します。
OAuth クライアント ID:anwani-cursor
このパッケージは接続クライアントのみです。Firebase プロジェクトの内部情報、Firestore のパス、サーバーのシークレットは含まれていません。
要件
- Node.js 18+
- MCP 対応クライアント(Cursor をサポートしています。他のクライアントも stdio 経由で同じように動作します)
- Anwani アカウント(初めて利用する場合は、Google の同意時に自動作成されます)
インストール
npm install -g anwani-mcp
anwani-mcp-login
グローバルインストールを使用しない場合:
npx -y anwani-mcp-login
実行される内容:
- このマシンでローカルコールバックサーバーが起動します
- ブラウザーで Anwani の認証ページが開きます
- Google でサインインし、許可をクリックします
- ブラウザーが localhost に戻り、ブリッジがトークンを自動的に保存します
JSON を貼り付ける必要はありません。コードやトークンをチャットに貼り付けないでください。
フォールバック(まれなケース):ネットワークでループバックがブロックされている場合は、anwani-mcp-login --paste を使用してください。
Cursor で使用する
Cursor は最初にサポートされた MCP クライアントです。推奨設定(常に公開済みパッケージを使用します):
{
"mcpServers": {
"anwani": {
"command": "npx",
"args": ["-y", "anwani-mcp"]
}
}
}
次に、新しいチャットを開き、Anwani に住所の作成または更新を依頼します。実際の地図上のピン(座標または Maps のリンク)を指定してください。エージェントが場所を捏造してはいけません。
ツール
| ツール | 必要なスコープ | 備考 |
|---|---|---|
session | — | 接続と許可されたスコープ(内部 ID は含みません) |
list_addresses | address:read | 自分の住所のみ |
create_address | address:create | idempotency_key と、ユーザーが指定する実際の緯度・経度が必要です |
patch_address | address:update | フィールドの一部更新。作成後は座標を変更できません |
share_address | address:share | 公開用の 9code.app/code/… リンク |
delete_address | address:delete | 取り消せない操作 |
このクライアントでは写真をアップロードできません。写真には Anwani アプリまたは Telegram を使用してください。
セキュリティ
- トークンは
~/.anwani-mcp/に保存されます(このパッケージ内には保存されません)。 - アクセストークンは不透明な
anwani_at_…値です。 - アプリ/Telegram と同じアカウント上限が適用されます(通常は住所10件)。
- ログインを再度実行して失効させる(再同意により以前のトークンが無効になります)か、[email protected] にメールを送信して取り消します。
ソースから実行する
git clone https://github.com/Anwani-app/anwani-mcp.git
cd anwani-mcp
node login.mjs
スモークテスト
クローンから実行する場合:
node smoke.mjs
公開/ディレクトリ
Official MCP Registry、Glama、Smithery、npm については、PUBLISH.md を参照してください。
- ローカル(Cursor など、任意の MCP クライアント):
anwani-mcp-loginの実行後にnpx -y anwani-mcp - リモート:https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。