AI查询工具

一个简单的模型上下文协议(MCP)服务器,提供查询Groq AI API和Gemini AI的工具。

  • by rudiarta
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rudiarta/ask-ai-mcp

使用说明

AI MCP工具

一个简单的模型上下文协议(MCP)服务器,提供查询Groq AI API和Gemini AI的工具。

安装

克隆或下载此存储库,然后运行:

npm install

用法

Groq API密钥

将Groq API密钥设置为环境变量:

export GROQ_API_KEY=your_api_key_here

Gemini 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."
  }
}