MCP Agentのインストール
Install MCP Agent
MCPエージェントとは、MCPサーバーを通じて外部のデータや機能を利用しながら、LLMの応答や動作を制御する実行主体のことである。
mcp-client-for-ollamaを使用する。venv上に環境を作る。
cd ; mkdir mcpollama && cd mcpollama
python3 -m venv .venv
source .venv/bin/activate
pip3 install --upgrade pip
pip3 install --upgrade ollmcp
Test Running
MCPサーバーをかませず、実行してみる。qwen2.5:7bがデフォルトのため、事前にpullする。
ollama pull qwen2.5:7b
# start
ollmcp
# > type prompt
# => Warning: No tools are enabled. Model will respond without tool access.
Run with MCP Server
Make a Server Config
- 許可するディレクトリ
- /home/user/myproject
- 出力するサーバーコンフィグの場所
- /tmp/mcpconfig.json
mkdir ${HOME}/myproject
touch ${HOME}/myproject/sample{0..9}.txt
cat <<'EOF' > /tmp/mcpconfig.json
{
"mcpServers": {
"file-system": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/home/user/myproject"
],
"disabled": false
}
}
}
EOF
Test with MCP Server(File System)
ollmcp -j /tmp/mcpconfig.json
# > list files in /home/user/myproject
list filesだけでは足りず、ディレクトリの指定を求められた。
Run MCP Server with qwen2.5:14b
ollama pull qwen2.5:14b
ollmcp -j /tmp/mcpconfig.json -m qwen2.5:14b
GUI/デスクトップをアプリを使わない理由
理由としては、いくつかある。
- CUI環境で、インストール/動作が不可能になる。それを避けるため
- 同じステップで、再現性を持たせる
- ラッパーされている箇所をできる限り、シンプルな構成で、構成や挙動を理解するため