Esta página foi traduzida automaticamente do inglês e pode estar desatualizada. Leia o original
Coleções MCP
O Collections MCP expõe uma ou mais coleções AIVAX RAG como ferramentas para clientes MCP compatíveis. Use‑o quando um modelo externo, agente, IDE ou assistente de desktop deve decidir quando pesquisar em uma base de conhecimento AIVAX.
Para informações sobre como criar coleções, preparar documentos e melhorar a qualidade da recuperação, veja Collections and Documents e Semantic Search.
Ponto de extremidade #
https://inference.aivax.net/v1/mcp/collectionsCabeçalhos #
| Cabeçalho | Descrição | Padrão |
|---|---|---|
Authorization | Token Bearer da sua chave de API. | Obrigatório |
X-Mcp-Collection-Id | Um ou mais IDs de coleção. Use vírgulas para múltiplas coleções. | Obrigatório |
X-Mcp-Collection-Name | Nome da coleção usado para gerar nomes das ferramentas. | collection |
X-Mcp-Reranker | Seleciona o ranker usado para ordenar os resultados da pesquisa. Use um @provider/name can, lexical, rrf, smart ou none. | @aivax/reflex-v1 |
X-Mcp-Top-K | Número máximo de resultados a retornar. | 5 |
X-Mcp-Min-Score | Pontuação de relevância mínima maior que 0 e até 1.0. | 0.4 |
X-Mcp-Use-References | Defina como none para habilitar referências nos resultados de busca; omita o cabeçalho para desativá‑las. | desativado |
X-Mcp-Allow-Write | Use yes para expor ferramentas de escrita e exclusão de documentos. | desativado |
X-Mcp-Naming-Convention | Controla como as ferramentas geradas são nomeadas. Use default ou agent. | default |
Exemplo de configuração #
Visual Studio Code:
{
"servers": {
"my-rag-collection-mcp": {
"type": "http",
"url": "https://inference.aivax.net/v1/mcp/collections",
"headers": {
"Authorization": "Bearer <AIVAX_API_KEY>",
"X-Mcp-Collection-Id": "<COLLECTION_ID>",
"X-Mcp-Collection-Name": "my_collection",
"X-Mcp-Top-K": "5",
"X-Mcp-Min-Score": "0.4",
// Habilita referências nos resultados de busca.
"X-Mcp-Use-References": "none"
}
}
}
}Ferramentas geradas #
Com a convenção de nomeação padrão, a ferramenta de leitura é nomeada:
{collection_name}_searchEla aceita:
search_terms(string[]): um ou mais termos de pesquisa.filter(string, opcional): um document filter aplicado antes da pesquisa semântica, comotags has "faq" and updatedAt >= now-30d.
A ferramenta de leitura MCP impõe dois limites de model de solicitação:
- No máximo 10 termos de pesquisa por chamada.
- No máximo 500 caracteres no total em todos os termos de pesquisa.
Quando X-Mcp-Allow-Write está desativado, apenas a ferramenta de pesquisa é exposta. Este é o modo recomendado para assistentes que precisam apenas ler uma base de conhecimento.
Quando X-Mcp-Allow-Write: yes é enviado, o servidor também expõe ferramentas de criação/atualização e exclusão de documentos. Habilite isso apenas para clientes confiáveis, pois um modelo com acesso de escrita pode alterar o conteúdo da coleção.
Use Collections MCP quando um modelo externo ou cliente MCP deve decidir quando pesquisar. Para um cliente de chat AIVAX típico, costuma ser mais simples anexar a coleção diretamente a um AI Gateway e deixar o pipeline RAG do gateway recuperar os documentos automaticamente.
