0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Antigravity IDE】GeminiのAPIコストを大幅削減!Ollama(Qwen2.5-Coder)をMCP接続してローカルオフロードする完全ガイド

0
Posted at

Antigravity IDE上で、クラウドリソース(Gemini等)のトークン消費を抑えるため、 Ollama(Qwen2.5-Coder)MCP(Model Context Protocol) 経由で接続し、簡易タスクをローカルLLMへオフロードする設定手順です。

🎯 全体構成イメージ

[Antigravity IDE (Gemini)]
      │
      ├─(複雑な指示 / 計画) ─────────► クラウド推論 (Gemini)
      │
      └─(コード生成 / 簡易タスク) ──► [MCP] ──► ローカル推論 (Ollama: qwen2.5-coder:7b)

🛠 前提条件

  • OS: macOS(Apple Silicon推奨)
  • 環境: Antigravity IDE / Node.js (npx) / Ollama 起動済み

Step 1: Ollama インストール & モデル準備

# Ollama インストール
brew install ollama

# コーディング特化モデルの取得(Apple Silicon / 16GB RAM向け)
ollama pull qwen2.5-coder:7b

# 起動確認
ollama serve
# ※ "address already in use" と出れば常駐起動済みでOK

ollama list
# qwen2.5-coder:7b が表示されれば準備完了

Step 2: mcp_config.json の編集

Antigravity IDEにローカルのOllamaをMCPサーバーとして認識させます。

設定ファイルパス

~/.gemini/config/mcp_config.json

設定手順

  • GUI: Agentパネル → ...Manage MCP ServersView config
  • CLI:
    open ~/.gemini/config/mcp_config.json
    

設定内容

{
  "mcpServers": {
    "ollama-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ollama-mcp"
      ],
      "env": {
        "OLLAMA_URL": "http://localhost:11434"
      }
    }
  }
}

Step 3: MCP 接続確認

IDE再起動後、Agentパネルの Manage MCP Servers を確認し、以下のツール群が認識されていれば接続成功です。

ツール名 機能概要
ollama_chat 対話モデル実行(複数ターン / ツール呼び出し)
ollama_generate 単発テキスト補完 / コード生成
ollama_list インストール済みモデル一覧の取得
ollama_ps メモリ上の実行中モデル一覧
ollama_pull / ollama_delete モデルのダウンロード / 削除
ollama_embed テキスト埋め込みベクトル生成

Step 4: ルーティングルールの追加

タスクに応じてOllamaへ自動ルーティングするカスタムルールを定義します。

配置場所: ~/.gemini/config/GEMINI.md (または .agents/rules/ 配下)

---
trigger: always_on
description: Route simple tasks to Ollama to save tokens
---
Ollama 呼び出し時はデフォルトで qwen2.5-coder:7b を使用すること。

[!WARNING]
trigger: always_on はシステム全体に適用されます。特定のワークスペース限定で試す場合は、プロジェクト直下の .agents/rules/ に配置することを推奨します。


Step 5: 💡 必須テクニック:メインモデルの指示上書き

⚠️ 発生しやすい問題

メインモデル(Gemini等)は、Ollama MCPが接続されていても自前で回答を完結しようとし、MCPツール(ollama_chatなど)を呼んでくれない場合があります。

💡 解決策

プロンプトやシステム指示に「ローカルの外部ツールを使うこと」を明記して挙動を強制します。

プロンプト例・指示文:

「コードの修正・生成タスクは、外部ツールであるローカルのOllama(qwen2.5-coder:7b)をMCP経由(ollama_chat)で呼び出して実行してください。」


Step 6: トラブルシューティング

  • Ollamaが応答しない: ollama serve でローカルサーバーの起動状態を確認。
  • MCPツールが表示されない:
    • mcp_config.json のJSON構文エラーチェック。
    • Antigravity IDEの完全再起動。
    • npx コマンドが実行可能かターミナルで確認。

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?