Communitygithub.com

24601/surreal-skills

MCP SurrealDB para agentes de IA: servidor embutido (SurrealDB 3.1+ `surreal mcp`) e surrealmcp autônomo (surrealdb/surrealmcp v0.4.0). Parte da coleção surreal-skills.

O que é surreal-skills?

O SurrealDB MCP for AI Agents é uma skill que expõe superfícies MCP (Model Context Protocol) para que agentes de IA possam interagir diretamente com bancos de dados SurrealDB. Ela oferece duas modalidades: um servidor embutido disponível a partir do SurrealDB 3.1+ (comandos `surreal mcp` e endpoint HTTP `/mcp`) e uma versão autônoma `surrealmcp` (v0.4.0) que fornece um catálogo estendido de ferramentas e suporte a múltiplos endpoints. A modalidade embutida é ideal para configurações simples em IDEs locais, enquanto a versão autônoma é mais adequada para cenários que exigem ferramentas avançadas e auxiliares de nuvem. A skill suporta integração com hosts MCP populares como Claude Code, Cursor e Codex, permitindo que agentes executem operações de banco de dados como consulta, inserção, atualização e exclusão de dados. A segurança varia conforme a superfície: o modo stdio concede acesso de nível proprietário sem autenticação (não deve ser exposto a hosts não confiáveis), enquanto o HTTP `/mcp` segue a autenticação normal do SurrealDB. A instalação do componente autônomo requer compilação a partir do código-fonte ou uso de Docker, pois não está publicado em repositórios de pacotes convencionais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/24601/surreal-skills/tree/main/skills/surrealmcp

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

MCP SurrealDB para Agentes de IA

Existem duas superfícies MCP a partir do SurrealDB 3.1:

SuperfícieQuando usar
Embutido (surreal mcp, HTTP /mcp)Hosts IDE locais; configuração mais simples com o binário principal surreal
Autônomo (surrealmcp start)Catálogo estendido de ferramentas, auxiliares de nuvem, troca de múltiplos endpoints

MCP Embutido (SurrealDB 3.1+)

# stdio — configuração típica de host MCP
surreal mcp --endpoint ws://127.0.0.1:8000/rpc --ns test --db test \
  --user root --pass root

Segurança: MCP stdio concede acesso a ferramentas de nível proprietário sem etapa de login. Não exponha a hosts não confiáveis. HTTP /mcp requer autenticação normal do SurrealDB.

Consulte rules/surrealmcp.md para variáveis de ambiente e dicas de ferramentas.

Sobre o surrealmcp Autônomo (v0.4.0)

Não publicado no crates.io ou npm. Instale a partir do código-fonte ou Docker:

git clone https://github.com/surrealdb/surrealmcp
cd surrealmcp && cargo install --path .

# Ou Docker
docker run --rm -i --pull always surrealdb/surrealmcp:latest start \
  --endpoint ws://localhost:8000/rpc --ns test --db test

O subcomando start é obrigatório. Catálogo completo de ferramentas e conexão com o host: rules/surrealmcp.md.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

Habilidades Relacionadas