返回市场
无服务器RAG-MCP服务器

无服务器RAG-MCP服务器

作者:sionic-ai39 星标更新:2025-03-11

项目介绍

Storm MCP Server with Sionic AI serverless RAG

韩语 (한국어)

Storm MCP(Model Context Protocol) Server

Storm MCP(Model Context Protocol) 服务器是一个开放协议,它使得LLM应用程序与RAG数据源及工具之间的无缝集成成为可能。 通过实现Anthropic的Model Context Protocol,可以在Claude Desktop中直接使用Storm平台。

通过整合Sionic AI的Storm Platform,可以连接并使用自己强大的嵌入式模型和矢量数据库产品系列。 在https://sionicstorm.ai注册并获取API Token后,即可立即创建RAG解决方案。

使用示例

示例图像 示例图像 2 示例图像 3

API密钥应填写在scripts/run.sh中的export STORM_API_KEY=''处。

主要功能

  • 上下文共享:提供标准协议以促进LLM与数据源之间的交互。
  • 工具系统:提供标准化的方法来定义和调用工具(如send_nonstream_chat, list_agents, list_buckets, upload_document_by_file等)。
  • 文件管理:实现文件上传、读取和管理的文件系统操作。
  • API集成:通过连接到Storm的API端点,提供各种功能。

项目结构

  • main.py:初始化MCP服务器,并设置事件处理器。
  • core/file_manager.py:实现用于文件操作的FileSystemManager类。
  • core/internal_api.py:包含与Storm的REST API端点进行交互的API客户端函数。
  • tools/tool_definitions.py:定义MCP服务器可用的工具。
  • tools/tool_handlers.py:实现工具操作的处理器。
  • tools/tool_upload_file.py:实现具有自身MCP处理器的独立文件服务器,用于文件操作。

架构

MCP设计为三层结构,包括主机(LLM应用程序)、客户端(协议实现)和服务器(功能提供者)。Storm MCP服务器实现了其中的服务器部分,向LLM提供资源和工具。

开始使用

要在Claude Desktop环境中连接MCP服务器,需要应用以下设置。

示例图像

  1. 打开设置文件
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 在JSON内部添加MCP服务器设置:
{
  "mcpServers": {
    "storm": {
      "command": "sh",
      "args": [
        "/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
      ]
    }
  }
}

日语 (日本語)

Storm MCP(Model Context Protocol) Server

Storm MCP(Model Context Protocol) 服务器是一个开放协议,它使得LLM应用程序与RAG数据源及工具之间的无缝集成成为可能。 通过实现Anthropic的Model Context Protocol,可以在Claude Desktop中直接使用Storm平台。

通过整合Sionic AI的Storm Platform,可以连接并使用自己强大的嵌入式模型和矢量数据库产品系列。 在https://sionicstorm.ai注册并获取API Token后,即可立即创建R[AG解决方案。

使用示例

示例图像 示例图像 2 示例图像 3

API密钥应填写在scripts/run.sh中的export STORM_API_KEY=''处。

主要功能

  • 上下文共享:提供标准协议以促进LLM与数据源之间的交互。
  • 工具系统:提供标准化的方法来定义和调用工具(如send_nonstream_chat, list_agents, list_buckets, upload_document_by_file等)。
  • 文件管理:实现文件上传、读取和管理的文件系统操作。
  • API集成:通过连接到Storm的API端点,提供各种功能。

项目结构

  • main.py:初始化MCP服务器,并设置事件处理器。
  • core/file_manager.py:实现用于文件操作的FileSystemManager类。
  • core/internal_api.py:包含与Storm的REST API端点进行交互的API客户端函数。
  • tools/tool_definitions.py:定义MCP服务器可用的工具。
  • tools/tool_handlers.py:实现工具操作的处理器。
  • tools/tool_upload_file.py:实现具有自身MCP处理器的独立文件服务器,用于文件操作。

架构

MCP设计为三层结构,包括主机(LLM应用程序)、客户端(协议实现)和服务器(功能提供者)。Storm MCP服务器实现了其中的服务器部分,向LLM提供资源和工具。

开始使用

要在Claude Desktop环境中连接MCP服务器,需要应用以下设置。

示例图像

  1. 打开设置文件
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 在JSON内部添加MCP服务器设置:
{
  "mcpServers": {
    "storm": {
      "command": "sh",
      "args": [
        "/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
      ]
    }
  }
}