Arcanna MCP Server

Interaja com os casos de uso

Documentação

Servidor MCP Arcanna

O servidor MCP Arcanna permite que o usuário interaja com os casos de uso de IA da Arcanna por meio do Model Context Protocol (MCP).

Uso com Claude Desktop ou outros clientes MCP

Configuração

Adicione a seguinte entrada à seção mcpServers no arquivo de configuração do seu cliente MCP (claude_desktop_config.json para Claude Desktop).

Usar imagem Docker (https://hub.docker.com/r/arcanna/arcanna-mcp-server) ou pacote PyPi (https://pypi.org/project/arcanna-mcp-server/)

Criando imagem local a partir deste repositório

Pré-requisitos

Configuração

  1. Mude o diretório para o diretório onde o Dockerfile está localizado.
  2. Execute docker build -t arcanna/arcanna-mcp-server . --progress=plain --no-cache
  3. Adicione a configuração abaixo ao arquivo de configuração do seu cliente MCP/Claude Desktop.
{
  "mcpServers": {
    "arcanna-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "ARCANNA_MANAGEMENT_API_KEY",
        "-e",
        "ARCANNA_HOST",
        "arcanna/arcanna-mcp-server"
      ],
      "env": {
        "ARCANNA_MANAGEMENT_API_KEY": "<ARCANNA_MANAGEMENT_API_KEY>",
        "ARCANNA_HOST": "<YOUR_ARCANNA_HOST_HERE>"
      }
    }
  }
}

Recursos

  • Gerenciamento de Recursos: Criar, atualizar e recuperar recursos da Arcanna (jobs, integrações)
  • Codificação em Python: Geração de código, execução e salvamento do bloco de código como uma integração Arcanna
  • Consulta de eventos Arcanna: Consultar eventos processados pela Arcanna
  • Gerenciamento de Jobs: Criar, recuperar, iniciar, parar e treinar jobs
  • Sistema de Feedback: Fornecer feedback sobre decisões para melhorar a precisão do modelo
  • Monitoramento de Saúde: Verificar o status do servidor e da chave de API

Ferramentas

Consulta de eventos Arcanna

  • query_arcanna_events

    • Usado para obter eventos processados pela Arcanna, múltiplos filtros podem ser fornecidos
  • get_filter_fields

    • Usado como ferramenta auxiliar (recupera os campos possíveis da Arcanna para aplicar filtros)

Gerenciamento de Recursos

  • upsert_resources

    • Criar/atualizar recursos da Arcanna
  • get_resources

    • Recuperar recursos da Arcanna (jobs/integrações)
  • delete_resources

    • Excluir recursos da Arcanna
  • integration_parameters_schema

    • Usado neste contexto como ferramenta auxiliar

Codificação em Python

  • generate_code_agent

    • Usado para gerar código
  • execute_code

    • Usado para executar o código gerado
  • save_code

    • Usado para salvar o bloco de código no pipeline da Arcanna como uma integração

Gerenciamento de Jobs

  • start_job

    • Iniciar a ingestão de eventos para um job
  • stop_job

    • Parar a ingestão de eventos para um job
  • train_job

    • Treinar o modelo de IA do job usando o feedback fornecido

Sistema de Feedback

  • add_feedback_to_event
    • Fornecer feedback sobre decisões de IA para melhoria do modelo

Saúde do Sistema

  • health_check
    • Verificar o status do servidor e a validade da chave da Management API
    • Retorna o status de autorização da chave da Management API