MongoDbAgent控制台
一个最小化的独立控制台应用程序,用于通过MCP和语义内核使用Ollama大型语言模型(LLM)与MongoDB进行交互。
先决条件
Node.js 版本检查
首先,确保您已安装了最低要求版本的 Node.js:
node -v确保您已安装 Node.js 版本 16.0.0 或更高版本。
安装 mongodb-mcp-server
这个应用程序需要 mongodb-mcp-server 软件包。您可以从官方仓库安装它: mongodb-js/mongodb-mcp-server(可译为):MongoDB JavaScript客户端/MongoDB MCP服务器
使用 npm 全局安装:
npm install -g @mongodb-js/mongodb-mcp-server服务器将被安装到您的全局npm二进制目录中(通常为 /usr/local/bin/mongodb-mcp-server 在 macOS/Linux 上。
用法
你可以通过直接传递参数或设置环境变量来运行该应用程序。如果未提供参数或环境变量,将使用默认值。
命令行参数
dotnet run --project ./MongoDbAgentConsole/MongoDbAgentConsole.csproj [OLLAMA_HOST] [OLLAMA_MODEL] [NODE_PATH] [MCP_SERVER_PATH] [MONGO_CONN]示例
dotnet run --project ./MongoDbAgentConsole/MongoDbAgentConsole.csproj \
"http://localhost:11434" "llama3" "/usr/local/bin/node" "/usr/local/bin/mongodb-mcp-server" "mongodb://localhost:27017"参数顺序和默认值
| 参数 | 环境变量 | 默认值 | ||||
|---|---|---|---|---|---|---|
| OLLAMA_HOST | OLLAMA_HOST | http://localhost:11434 | ||||
| OLLAMA模型 | OLLAMA模型 | llama3 | ||||
| NODE_PATH | NODE_PATH | /usr/local/bin/node | ||||
| MCP_SERVER_PATH | MCP服务器路径 | /usr/local/bin/mongodb-mcp-server | ||||
| MONGO_CONN | MONGO_CONN | mongodb://localhost:27017 | (翻译为) | MongoDB连接字符串 | MongoDB连接字符串 | mongodb://localhost:27017 |
你也可以将这些参数中的任意一个或全部设置为环境变量,而不是作为参数传递。
使用环境变量的示例
export OLLAMA_HOST="http://localhost:11434"
export OLLAMA_MODEL="llama3"
export NODE_PATH="/usr/local/bin/node"
export MCP_SERVER_PATH="/usr/local/bin/mongodb-mcp-server"
export MONGO_CONN="mongodb://localhost:27017"
dotnet run --project ./MongoDbAgentConsole/MongoDbAgentConsole.csproj它是如何工作的
- 加载系统提示和MCP MongoDB功能。
- 列出可用的MCP功能。
- 提示用户输入,将输入发送给大型语言模型(LLM),并打印出响应。
退出
在空白行按下回车键以退出应用程序。
