🧩 MCP主机+Ollama(Qwen)演示
演示如何将MCPHost和MCP服务器与本地LLM(Ollama Qwen)连接。\ 此设置演示了本地AI运行时如何集成Filesystem、SQLite、GitHub、Playwright和DuckDuckGo MCP服务器,以通过模型上下文协议(MCP)自动化任务。
🧠 建筑
┌────────────────────┐
│ Ollama (Qwen) │
│ Local LLM Runtime │
└─────────┬──────────┘
│
[Model Context Protocol]
│
┌──────────┬──────────┬──────────┬──────────┐
│ Filesystem│ SQLite │ GitHub │ Playwright│
│ MCP │ MCP │ MCP │ MCP │
└───────────┴─────────┴──────────┴───────────┘
│
Logs and Local Context🚀 概述
______________________________________________________________________
🚀 概述
这个项目是 动手演示 连接:
- 🧠 奥利玛(Qwen模型) --本地LLM发动机
- 🧩 MCP主机 --协议编排器
- ⚙️ MCP服务器 --提供以下功能的外部工具:
- 文件系统访问 - SQLite数据库查询 - GitHub集成 - Playwright浏览器自动化 - DuckDuckGo搜索
它们共同构成了一个 本地私有AI自动化堆栈 它模仿了类似Copilot的工具编排——所有这些都不依赖于云API。
______________________________________________________________________
🧰 项目结构
mcp服务器/ ├── activate_env.sh#激活Python虚拟环境 ├── setup.sh#设置和配置Ollama+MCPHost ├── restart_mcp.sh#重新启动MCPHost的脚本 ├── local.json#MCP服务器配置文件 ├── ollama mcp/#文件系统mcp工作区 ├── logs/#Ollama和MCPHost日志文件 ├── Car_Database.db#SQLite演示数据库 ├── github.json#github MCP配置(可选) ├── playwright.json#playwright MCP配置(可选) └── mcphost.log#mcphost输出日志
______________________________________________________________________
⚙️ 安装说明
1.️⃣ 克隆并进入项目
git clone https://github.com/alagammai/ollama-mcp-host-lab.git
cd mcp-server
⚙️ Run Order (Important)
1️⃣ Activate environment
bash activate_env.sh
This script creates and activates the virtual environment if it doesn’t exist.
2️⃣ Run setup
bash setup.sh
This installs dependencies, starts the Ollama server, installs MCPHost, and sets up aliases like mcpstart and mcpquiet.
3️⃣ Start MCPHost
mcpstart
or run it quietly in the background:
mcpquiet
🧪 Example Prompts
Once MCPHost is running, try:
“List files in my connected filesystem.”
“Show tables in my SQLite database.”
“Search GitHub repositories for Model Context Protocol.”
“Run a Playwright test for example.com.”
