Skip to main content
Glama

mcp-ollama

Glama score

API課金型オーケストレーターからのオフロードを目的として、ローカルのOllamaモデルをラップするMCPサーバー。

License: Apache-2.0 Node MCP

ローカルモデルに作業を委譲する9つのツール(テキスト生成、要約、コードタスク、機械的な変換、コミット/PR/変更履歴のドラフト作成)を提供します。オーケストレーターが何をローカルにルーティングするかを決定し、このサーバーがそのルーティングを実行します。

  • トランスポート: stdio

  • ランタイム: Node 18以上

  • デフォルトモデル: hermes3:8b (OLLAMA_MODELで上書き可能)

  • Ollamaホスト: http://localhost:11434 (OLLAMA_HOSTで上書き可能)

  • モデルの重み、外部への通信、テレメトリは一切含まれません。 すべてのリクエストはOllamaが実行されているホスト内で完結します。

  • ライセンス: Apache-2.0

なぜこれが必要か

トークン単位で課金されるオーケストレーター(Claude Code、Cursor、Anthropic API、Cline、Aiderなど)では、分類、docstring作成、コミットメッセージ作成のたびにコストが発生します。その作業のほとんどは、最先端の巨大モデルを必要としません。同じマシン上のOllamaにルーティングすれば、同じ作業を無料で、より高速に行えます。mcp-ollamaはそのルーティングの窓口となります。

オーケストレーションを行うモデルが、何をどこにルーティングするかを決定します。このサーバーは単なる配管であり、タスク分類について賢い判断をしようとはしません。適切なツールを選び、テキストを渡し、結果を受け取るだけです。

Related MCP server: ProjectBrain

インストール

ソースから

git clone https://github.com/true-alter/mcp-ollama.git
cd mcp-ollama
npm install
npm run build

また、少なくとも1つのモデルをプル済みのOllamaインスタンスが実行されている必要があります:

# Default — 8B, fast, good for classifications and short generations
ollama pull hermes3:8b

# Optional — code-specialised, heavier, better for local_code tasks
ollama pull qwen2.5-coder:32b

Docker

docker build -t mcp-ollama .
docker run -i --rm \
  -e OLLAMA_HOST=http://host.docker.internal:11434 \
  -e OLLAMA_MODEL=hermes3:8b \
  mcp-ollama

提供されているDockerfileはhost.docker.internal:11434を指しているため、コンテナからホスト上のOllamaにアクセスできます。

実行 (stdio)

node dist/index.js

StdioサーバーはMCPクライアント(Claude Code、Cursorなど)によって起動されます。直接実行するのはデバッグ目的の場合のみです。

Claude Codeの設定

claude mcp add --transport stdio ollama -- node /absolute/path/to/mcp-ollama/dist/index.js

または ~/.claude/settings.json に記述します:

{
  "mcpServers": {
    "ollama": {
      "transport": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/mcp-ollama/dist/index.js"],
      "env": {
        "OLLAMA_HOST": "http://localhost:11434",
        "OLLAMA_MODEL": "hermes3:8b"
      }
    }
  }
}

ツール

ツール

用途

local_generate

システムプロンプトとユーザープロンプトを使用した汎用的な生成

local_summarize

テキストの要約

local_analyze

特定の質問に対するテキストの分析

local_draft

指定されたスタイルでのコンテンツドラフト作成

local_code

コードタスク: docstring / テスト / 解説 / レビュー / 型定義 / リファクタリング提案

local_diff

Diffベースのタスク: コミットメッセージ / PR説明 / 変更履歴 / 要約 / 影響分析

local_transform

機械的なコード変換

local_models

ローカルのOllamaホストで利用可能なモデルの一覧表示

local_pull

ローカルのOllamaホストへのモデルのプル

ツールの完全なスキーマはMCPのイントロスペクションを通じて公開されるため、MCP対応クライアントであれば自動的に列挙されます。

環境変数

変数

デフォルト

用途

OLLAMA_HOST

http://localhost:11434

Ollama HTTPエンドポイント

OLLAMA_MODEL

hermes3:8b

ツール呼び出しでmodelが省略された場合のデフォルトモデル

ツール呼び出し時にmodelを明示的に上書きすることも可能です。環境変数のデフォルト値は、指定がない場合にのみ適用されます。local_codeは呼び出しごとにコード特化モデルを指定した方がうまくいく傾向がありますが、local_summarizeやlocal_draftはデフォルトのままで十分です。

モデル選択のガイドライン

ワークロード

推奨モデル

理由

分類、ワンライナー、タグ付け

hermes3:8b

最速のラウンドトリップ、低コスト

コミットメッセージ、変更履歴、要約

qwen2.5-14b-instruct

高品質、16GB GPUでも快適に動作

コードレビュー、docstrings、テスト

qwen2.5-coder:32b

コード特化モデル

フォールバック / 未知のモデル

local_modelsが返すもの

まず確認してからルーティング

ホストで何が利用可能か不明な場合は、セッション開始時にlocal_modelsを使用してください。

トラブルシューティング

ツール呼び出し時に Ollama error 404 が発生する場合。 モデルがプルされていません。ollama pull <name>を実行するか、クライアントからlocal_pullを呼び出してください。

fetch failed / 接続拒否。 Ollamaが実行されていないか、OLLAMA_HOSTの設定が間違っています。curl $OLLAMA_HOST/api/tagsで確認してください。コンテナ内ではlocalhostはコンテナ自身を指すため、macOS/Windowsではhost.docker.internalを、LinuxではブリッジIPを使用してください。

ツール呼び出しが遅い。 コールド状態のモデルへの最初の呼び出しにはロード時間がかかります。同じOllamaプロセス内での後続の呼び出しははるかに高速です。モデルが利用可能なVRAMより大きい場合、OllamaはCPUにフォールバックします。ollama psで確認してください。

出力が空、または切り捨てられる。 max_tokensのデフォルトはツールごとに2048です。長い生成を行う場合は、ツール呼び出し時にmax_tokensを明示的に指定してください。

セキュリティ体制

mcp-ollamaは、設定されたOLLAMA_HOST以外へのネットワーク呼び出しを一切行いません。テレメトリ、分析、自動更新のping送信もありません。ツールへの入力はOllamaのHTTP APIにそのまま転送され、レスポンスが中継されるだけです。サーバー自体は呼び出し間でステートレスです。

Ollamaをlocalhost(デフォルト)で実行している場合、ループ全体がホスト内で完結します。OLLAMA_HOSTをリモートエンドポイントに向ける場合は、そのエンドポイントのセキュリティ体制を信頼できるものとして扱ってください。誤ってサードパーティのホストにプロンプトを送信してしまうリスクは常に存在します。

セキュリティ上の問題を報告する場合は、SECURITY.mdを参照してください。

貢献

バグ報告や小さなパッチを歓迎します。CONTRIBUTING.mdを参照してください。大きな設計変更については、時間を投資する前にまずIssueを開いてスコープについて議論してください。

ALTERの一部として

mcp-ollamaは、AI経済のためのアイデンティティインフラストラクチャの一部としてALTERによって保守されています。ALTERアイデンティティMCPサーバーはmcp.truealter.comでホストされています。TypeScriptクライアントについては@truealter/sdkを参照してください。

ライセンス

Apache License 2.0。全文はLICENSEを参照してください。Copyright 2026 Alter Meridian Pty Ltd (ABN 54 696 662 049)。

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    C
    maintenance
    A privacy-first MCP server that provides local LLM-enhanced tools for code analysis, security scanning, and automated task execution using backends like Ollama and LM Studio. It enables symbol-aware code reviews and workspace exploration while ensuring that all code and analysis remain strictly on your local machine.
    36
    ISC
  • A
    license
    B
    quality
    D
    maintenance
    Local MCP server providing project cognition capabilities for AI coding agents, including context packs, impact analysis, and git diff review through stdio communication.
    10
    3
    MIT