内容
# Storm MCP 服务器与 Sionic AI serverless RAG
## 한국어
### Storm MCP(Model Context Protocol) 服务器
Storm MCP(Model Context Protocol) 服务器是一种开放协议,它使得LLM应用程序与RAG数据源及工具之间能够实现无缝集成。
Anthropic的[模型上下文协议](https://modelcontextprotocol.io/introduction)实现允许在Claude Desktop上直接使用Storm平台。
通过集成Sionic AI的[Storm 平台](https://sionicstorm.ai),您可以连接自己的强大嵌入模型和向量数据库产品线。
在https://sionicstorm.ai上注册代理并获取API令牌,即可立即创建RAG解决方案。
#### 使用示例



API密钥请在`scripts/run.sh`中输入到`export STORM_API_KEY=''`。
#### 主要功能
- **上下文共享**: 为LLM和数据源之间的交互提供标准协议。
- **工具系统**: 提供定义和调用工具的标准方法(send_nonstream_chat, list_agents, list_buckets, upload_document_by_file等)。
- **文件管理**: 实现文件上传、读取和管理的 filesystem 操作。
- **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) 打开设置文件
```bash
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
2) 在JSON中添加MCP服务器设置:
```json
{
"mcpServers": {
"storm": {
"command": "sh",
"args": [
"/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
]
}
}
}
```
## 日本語
### Storm MCP(Model Context Protocol) 服务器
Storm MCP(Model Context Protocol) 服务器是一种开放协议,它使得LLM应用程序与RAG数据源及工具之间能够实现无缝集成。
Anthropic的[模型上下文协议](https://modelcontextprotocol.io/introduction)实现允许在Claude Desktop上直接使用Storm平台。
通过集成Sionic AI的[Storm 平台](https://sionicstorm.ai),您可以连接自己的强大嵌入模型和向量数据库产品线。
在https://sionicstorm.ai上注册代理并获取API令牌,即可立即创建RAG解决方案。
#### 使用示例



API密钥请在`scripts/run.sh`中输入到`export STORM_API_KEY=''`。
#### 主要功能
- **上下文共享**: 为LLM和数据源之间的交互提供标准协议。
- **工具系统**: 提供定义和调用工具的标准方法(send_nonstream_chat, list_agents, list_buckets, upload_document_by_file等)。
- **文件管理**: 实现文件上传、读取和管理的 filesystem 操作。
- **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) 打开设置文件
```bash
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
2) 在JSON中添加MCP服务器设置:
```json
{
"mcpServers": {
"storm": {
"command": "sh",
"args": [
"/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
]
}
}
}
```