AI MCP工具
一个简单的模型上下文协议(MCP)服务器,提供查询Groq AI API和Gemini AI的工具。
安装
克隆或下载此存储库,然后运行:
npm install用法
Groq API密钥
将Groq API密钥设置为环境变量:
export GROQ_API_KEY=your_api_key_hereGemini CLI工具
确保你有 gemini CLI工具已安装并配置。您通常可以通过软件包管理器或按照Google AI的说明安装它。
要运行MCP服务器,请执行以下操作:
node index.js此服务器通过stdio进行通信,因此它旨在与MCP兼容的客户端一起使用。
工具
- ask_groq:向Groq AI模型提问,并将简化的系统上下文和内存上下文传递给Groq
- 参数: - question (string,必填):要问Groq的问题。 - system_context (字符串,可选):简化的系统上下文,为AI提供额外的指令。 - memory (字符串数组,可选):来自上次交互的简化内存上下文字符串数组,为AI提供额外知识。 - 退货:Groq人工智能模型的回应。
- ask_gemini:向Gemini AI提问。
- 参数: - prompt (string,必填):发送给Gemini的提示。 - 退货:Gemini AI的回应。
- ask_gemini_with_file:向Gemini AI提问,提供文件内容作为提示的一部分。
- 参数: - file_path (string,必填):要发送到Gemini的文件的完整绝对路径。 - prompt (string,必填):发送给Gemini的提示。 - 退货:Gemini AI的回应。
使用npx运行
由于此包未发布到npm,要使用npx运行,可以使用:
npx .但首先,确保该包已链接或发布。对于当地发展,使用 node index.js.
要使其在全球范围内可用:
npm link然后你就可以跑了 ask-ai-mcp 从任何地方。
示例
在MCP客户端中,使用以下命令调用工具:
ask_groq示例
{
"name": "ask_groq",
"arguments": {
"question": "What is the capital of France?",
"system_context": "You are a helpful assistant.",
"memory": ["The user previously asked about European capitals."]
}
}这将把问题转发给Groq,并返回AI的回复。
ask_gemini示例
{
"name": "ask_gemini",
"arguments": {
"prompt": "Tell me a fun fact about the ocean."
}
}ask_gemini_with_file示例
{
"name": "ask_gemini_with_file",
"arguments": {
"file_path": "/Users/username/Documents/my_document.txt",
"prompt": "Summarize the key points of this document."
}
}