Sionic AI Serverless RAG

Integra aplicações LLM com fontes de dados e ferramentas RAG usando o Model Context Protocol.

Documentação

Servidor Storm MCP com RAG serverless da Sionic AI

Coreano (한국어)

Servidor Storm MCP (Model Context Protocol)

O servidor Storm MCP (Model Context Protocol) é um protocolo aberto que possibilita a integração perfeita entre aplicações LLM e fontes de dados e ferramentas RAG. Implementando o Model Context Protocol da Anthropic, você pode usar o Storm Platform diretamente no Claude Desktop.

Ao integrar o Storm Platform da Sionic AI, você pode conectar seus próprios modelos de embedding poderosos e a suíte de bancos de dados vetoriais. Em https://sionicstorm.ai, você pode se inscrever por agente, obter um Token de API e criar sua solução RAG imediatamente.

Exemplo de uso

example image example image 2 example image 3

Insira a Chave de API em export STORM_API_KEY='', que está em scripts/run.sh.

Principais recursos

  • Compartilhamento de contexto: Fornece um protocolo padrão para interação entre LLM e fontes de dados.
  • Sistema de ferramentas: Fornece uma maneira padronizada de definir e chamar ferramentas (send_nonstream_chat, list_agents, list_buckets, upload_document_by_file, etc.).
  • Gerenciamento de arquivos: Implementa operações de sistema de arquivos para upload, leitura e gerenciamento de arquivos.
  • Integração de API: Conecta-se aos endpoints da API do Storm para fornecer vários recursos.

Estrutura do projeto

  • main.py: Inicializa o servidor MCP e configura os manipuladores de eventos.
  • core/file_manager.py: Implementa a classe FileSystemManager para operações de arquivo.
  • core/internal_api.py: Contém funções de cliente de API para interagir com os endpoints da REST API do Storm.
  • tools/tool_definitions.py: Define as ferramentas disponíveis no servidor MCP.
  • tools/tool_handlers.py: Implementa manipuladores para operações de ferramentas.
  • tools/tool_upload_file.py: Implementa um servidor de arquivos separado para operações de arquivo com seu próprio manipulador MCP.

Arquitetura

O MCP é projetado com uma estrutura de três camadas entre host (aplicação LLM), cliente (implementação do protocolo) e servidor (provedor de funcionalidades). O servidor Storm MCP implementa a parte do servidor, fornecendo recursos e ferramentas ao LLM.

Começando

Para conectar o servidor MCP no ambiente Claude Desktop, você precisa aplicar as seguintes configurações.

example image

  1. Abra o arquivo de configuração
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. Adicione a configuração do servidor MCP dentro do JSON:
{
  "mcpServers": {
    "storm": {
      "command": "sh",
      "args": [
        "/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
      ]
    }
  }
}

Japonês (日本語)

Servidor Storm MCP (Model Context Protocol)

O servidor Storm MCP (Model Context Protocol) é um protocolo aberto que permite integração perfeita entre aplicações LLM, fontes de dados RAG e ferramentas. Implementando o Model Context Protocol da Anthropic, você pode usar o Storm Platform diretamente no Claude Desktop.

Ao integrar o Storm Platform da Sionic AI, você pode conectar seus próprios modelos de embedding poderosos e a suíte de bancos de dados vetoriais. Em https://sionicstorm.ai, você pode se registrar por agente, obter um Token de API e criar sua solução RAG imediatamente.

Exemplo de uso

example image example image 2 example image 3

Insira a Chave de API em export STORM_API_KEY='', localizada em scripts/run.sh.

Principais recursos

  • Compartilhamento de contexto: Fornece um protocolo padrão para interação entre LLM e fontes de dados.
  • Sistema de ferramentas: Fornece uma maneira padronizada de definir e chamar ferramentas (send_nonstream_chat, list_agents, list_buckets, upload_document_by_file, etc.).
  • Gerenciamento de arquivos: Implementa operações de sistema de arquivos para upload, leitura e gerenciamento de arquivos.
  • Integração de API: Conecta-se aos endpoints da API do Storm para fornecer vários recursos.

Estrutura do projeto

  • main.py: Inicializa o servidor MCP e configura os manipuladores de eventos.
  • core/file_manager.py: Implementa a classe FileSystemManager para operações de arquivo.
  • core/internal_api.py: Contém funções de cliente de API para interagir com os endpoints da REST API do Storm.
  • tools/tool_definitions.py: Define as ferramentas disponíveis no servidor MCP.
  • tools/tool_handlers.py: Implementa manipuladores para operações de ferramentas.
  • tools/tool_upload_file.py: Implementa um servidor de arquivos separado para operações de arquivo com seu próprio manipulador MCP.

Arquitetura

O MCP é projetado com uma estrutura de três camadas entre host (aplicação LLM), cliente (implementação do protocolo) e servidor (provedor de funcionalidades). O servidor Storm MCP implementa a parte do servidor, fornecendo recursos e ferramentas ao LLM.

Começando

Para conectar o servidor MCP no ambiente Claude Desktop, você precisa aplicar as seguintes configurações.

example image

  1. Abra o arquivo de configuração
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. Adicione a configuração do servidor MCP dentro do JSON:
{
  "mcpServers": {
    "storm": {
      "command": "sh",
      "args": [
        "/Users/sigridjineth/Desktop/work/storm-mcp-server/scripts/run.sh"
      ]
    }
  }
}