Liminality
Motor de resolução MCP remoto: divide uma solicitação difícil em subperguntas verificáveis, fundamenta cada uma em uma ferramenta real e retorna uma rota reutilizável.
Documentação
Liminal MCP · para empresas e criadores
Leve o raciocínio da Liminal para as ferramentas que sua equipe já usa.
Configure em três passos
- Obtenha uma chave.
Crie uma conta com um e-mail e uma senha. Sua chave aparece na próxima tela e no seu e-mail de boas-vindas. Trate-a como uma senha. Ela vai no cabeçalho
X-API-Keyem toda requisição. - Adicione o servidor ao seu cliente.
Endpoint:
https://liminality.physea.ai/mcp(HTTP com streaming). Escolha seu cliente abaixo e cole o trecho com sua chave preenchida. - Pergunte algo difícil. Tente "Pesquise esta decisão, mostre as fontes e pare se faltarem evidências." A resposta volta com suas etapas, para você conferir e reutilizar.
Claude Code
Um único comando
Execute uma vez no terminal. O Claude Code armazena o servidor e o cabeçalho para você. Substitua YOUR_KEY pela chave da sua conta.
claude mcp add liminal --transport http https://liminality.physea.ai/mcp --header "X-API-Key: YOUR_KEY"
Cursor · Windsurf · VS Code · qualquer cliente HTTP com streaming
Um único bloco de configuração
Adicione isto à configuração MCP do seu cliente (no Cursor: ~/.cursor/mcp.json, ou Settings → MCP → Add new server). Mesma URL e cabeçalho em todos os lugares.
{
"mcpServers": {
"liminal": {
"url": "https://liminality.physea.ai/mcp",
"headers": {
"X-API-Key": "YOUR_KEY"
}
}
}
}
Claude Desktop
Por meio de uma ponte local
O arquivo de configuração do Claude Desktop não envia cabeçalhos personalizados para servidores remotos, então use a pequena ponte mcp-remote. Adicione isto a claude_desktop_config.json (Settings → Developer → Edit Config) e reinicie o Claude Desktop. É necessário ter o Node.js instalado.
{
"mcpServers": {
"liminal": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://liminality.physea.ai/mcp",
"--header",
"X-API-Key:${LIMINAL_KEY}"
],
"env": {
"LIMINAL_KEY": "YOUR_KEY"
}
}
}
}
MCP genérico · descoberta OAuth
Para seu próprio agente ou SDK
Conecte-se com o transporte MCP HTTP com streaming ao endpoint e envie X-API-Key. Sem uma chave, o endpoint responde 401 com um cabeçalho WWW-Authenticate que aponta para os metadados do recurso protegido, para que clientes com suporte a OAuth possam descobrir o servidor de autorização por conta própria:
https://liminality.physea.ai/.well-known/oauth-protected-resource/mcp
Notas legíveis por máquina para agentes: liminality.physea.ai/llms.txt.
# Without a key you get 401 and the OAuth discovery pointer. That means the endpoint is up.
curl -i https://liminality.physea.ai/mcp
# With your key: one grounded answer over plain HTTPS (same engine as the MCP).
curl https://liminality.physea.ai/answer \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"question":"Which vector database fits our latency, cost, and self-hosting limits?"}'
Verifique se funcionou
O que você deve ver
No Claude Code, execute /mcp: liminal aparece como conectado e lista suas ferramentas. No Cursor, o servidor fica verde em Settings → MCP. Via curl, uma requisição com uma chave válida retorna 200 e uma resposta JSON com suas fontes e etapas.
Se você receber 401, a chave ou o cabeçalho X-API-Key está ausente ou incorreto. Se receber 402, as soluções gratuitas dessa chave acabaram; adicione soluções e tente novamente. Ainda travado? Conte para nós o que o cliente imprimiu.
Nenhuma chave enviada
HTTP/2 401
WWW-Authenticate: Bearer resource_metadata="https://liminality.physea.ai/.well-known/oauth-protected-resource/mcp"
{"error":"api_key_required","detail":"Send x-api-key: <key> or Authorization: Bearer <key>", ...}
Chave incorreta
HTTP/2 401
{"error":"invalid_api_key"}
O que seu agente recebe
O mesmo mecanismo do aplicativo. As capturas abaixo são de chamadas reais em 2026-09-05.
Lista de ferramentas
22 ferramentas, uma única porta de entrada.
solve recebe uma pergunta, uma decisão ou uma tarefa de várias etapas e retorna um resultado verificado com suas etapas. As demais são para controle e reutilização: research para uma passagem com múltiplas fontes, handoff e delegation para trabalho entre sessões, compress_context para transformar uma transcrição longa em um resumo, export_result e get_result_detail para puxar o registro completo, composio_connect para anexar uma ferramenta à qual seu agente pode gravar, e report_outcome e report_feedback para informar à rota como ela se saiu.
tools/list contra https://liminality.physea.ai/mcp, 2026-09-05 (apenas nomes)
solveget_capabilitiesget_settingsset_settingsget_result_detailexport_resultcompress_contextdelegationhandoffask_formapply_formreport_outcomereport_feedbackapply_gradeoptimizeresearchcomposio_connectregister_assetset_prioritiestaxiscatalogmanage
Fontes
As respostas vêm com registros de evidência, não apenas texto.
Cada fonte recuperada é armazenada como um registro de evidência com um hash e os trechos nos quais a resposta se baseou. Seu agente pode citá-los, e uma pessoa pode abri-los. Se a requisição exigir evidências e nenhuma sustentar uma afirmação, o validador de fundamentação falha de forma segura e o resultado é retornado como candidato não certificado, em vez de uma resposta resolvida.
Registro de evidência retornado com uma solução real (reduzido)
{
"schema_version": "liminality-evidence-record/1",
"source_id": "retrieved-1",
"kind": "retrieved",
"sha256": "3bfc14c29fdf65925459f3b456043a1d0d6734763e32ac7cebed70ce99349575",
"excerpts": [
"The latest stable major release of PostgreSQL is version 18 [1][2].",
"Sources: https://www.postgresql.org/about/news/postgresql-18-released-3142/; https://www.postgresql.org/docs/18/release-18.html"
],
"provenance": { "origin": "retrieval", "bounded": true }
}
Capturado em 2026-09-05 de uma solução ao vivo em liminal.physea.ai (pergunta: a versão principal mais recente do PostgreSQL). Reduzido a um registro por questão de tamanho; nada foi reescrito.
Estados honestos
Bloqueado é um estado que seu agente pode ler.
Uma etapa que precisa de uma conexão que seu agente não forneceu é retornada como "precisa de uma conexão" com um link de conexão; ela nunca é disparada sem sua autorização. Uma etapa que não pôde ser executada é "não executada" com o motivo. Um resultado que falhou na certificação é retornado com status FAIL, estado candidate e a lista de IDs de afirmações não suportadas, para que seu agente decida se deve tentar novamente, perguntar a você ou parar.
Bloqueio de certificação de uma solução real que não passou (reduzido)
"certification": {
"status": "FAIL",
"state": "candidate",
"verification": { "status": "independent", "by": "bedrock/converse/nvidia.nemotron-nano-3-30b" },
"attestations": [
{ "validator": "result_integrity", "status": "PASS", "checked": 5 },
{ "validator": "grounding", "status": "FAIL", "checked": 2,
"violations": ["unsupported claims: claim-1, claim-2, claim-5, claim-6"],
"basis": "evidence-required requests fail closed without explicit grounded provenance" }
]
}
Capturado em 2026-09-05 pelo endpoint REST com uma chave ativa; os mesmos campos voltam via MCP. Soluções recusadas e com falha não são cobradas como concluídas.
Handoffs e delegação
Ponto de verificação em uma sessão, retomada em outra.
handoff(action="create") armazena o objetivo, o estado do artefato, as evidências e os critérios de aceite sob um assunto. handoff(action="resume", handoff_id="<the id create returned>") retorna esse quadro verificado contra o armazenamento. Retome pelo ID que você recebeu para reabrir exatamente o trabalho que você pretendia. handoff_id="latest" retoma o ponto de verificação inacabado mais recente; quando mais de um foi criado recentemente, ele retorna os candidatos e pergunta qual assunto você deseja continuar, em vez de adivinhar. delegation faz o mesmo para um pacote limitado que você entrega a um subagente, com uma etapa de relatório para trazer o resultado de volta sem mesclar seu trabalho silenciosamente.
Medido em três execuções de codificação multissessão com chamadas reais de ponto de verificação e retomada: aceite de 5 de 5 preservado, tempo de parede do chamador 6% mais lento. Os números de token e custo estão sendo recalculados em relação a uma linha de base registrada apenas com modelo antes de publicá-los. Uma execução, nosso próprio benchmark.
Quadro de handoff retomado (reduzido), criado via MCP em 2026-09-05
{
"ok": true,
"frame": {
"schema_version": "liminality-handoff/2",
"handoff_id": "ho-1e4531b4ee964bbb027f",
"subject": "website product pages",
"objective": "Deepen the /liminal/ and /mcp/ product pages so outreach emails can deep-link one feature each.",
"artifact_state": [
"Receipt JSON captured (c4d8b3315757facb)",
"Uncertified-candidate panel captured (916b494e7ac4af41)"
],
"next_action": "Dispatch Astra build in a fresh worktree",
"integrity": "verified_against_store",
"criteria": {
"verified": 0,
"unfinished": [
{ "criterion": "Outreach email can deep-link to a specific feature on /liminal/", "status": "unverified" }
]
}
}
}
Recibos
Todo resultado carrega seus IDs, seus validadores e seu custo.
A resposta de solve inclui result_id, request_id, o registro de certificação com todos os oito validadores, o status de fundamentação e a linha de custo. export_result retorna o mesmo registro em formato portátil. É isso que permite que uma pessoa audite o que um agente fez depois do fato.
Topo de um recibo baixado (reduzido)
{
"schema_version": "liminal-result-receipt/1",
"question": "Should a four-person startup self-host Postgres or use a managed database, given a $200 monthly budget?",
"result_id": "res:c4d8b3315757facb",
"request_id": "req-8fb3f6827371bbee",
"verification": "SELF-CHECKED",
"certification": {
"status": "PASS",
"required_validators": ["result_integrity", "deliverable_completeness", "constraint_consistency", "grounding", "selection", "execution", "verification", "persistence"]
}
}
50 soluções gratuitas em toda chave nova. Sem cartão.
Antes de conectar
Respostas diretas às perguntas que uma revisão de segurança ou de plataforma faz primeiro. Detalhes completos estão na Política de Privacidade e nos Termos de Serviço.
Hospedado
O Liminal MCP é um serviço hospedado em liminality.physea.ai, operado pela Physea Labs nos Estados Unidos. Não há versão auto-hospedada ou on-premises hoje. Se sua política exigir uma, entre em contato antes de conectar.
O que recebemos
A pergunta e qualquer contexto que seu cliente enviar, além dos metadados padrão de requisição (endereço IP, cliente, tempo). Cada requisição é medida contra sua chave.
Provedores de modelo
As requisições são roteadas para provedores de modelo aprovados por meio da Amazon Web Services. Os provedores recebem o conteúdo necessário para responder. Não vendemos seus dados nem os usamos para publicidade.
Retenção
Os resultados de solve são mantidos com sua conta para que você possa reutilizá-los e são excluídos ou desidentificados em até 30 dias após uma solicitação de exclusão verificada. Análises agregadas podem ser mantidas por até 24 meses.
Chaves e acesso
Uma chave por conta, enviada como cabeçalho somente via HTTPS. Gire ou exclua-a pela sua conta, ou peça a nós e nós a revogamos. Nunca cole uma chave em um repositório de configuração compartilhado.
Ainda não
Sem relatório SOC 2 ou ISO 27001, sem DPA ou BAA assinado e sem opção de residência regional. Dizemos isso em vez de dar a entender o contrário. Pergunte se algum desses itens bloqueia sua equipe.
O que seu cliente recebe
Pesquisa
Recuperação com múltiplas fontes, mantendo as fontes, e um estado claro de evidência ausente quando não há nada sólido em que se apoiar.
Decomposição
Uma pergunta difícil se torna subperguntas delimitadas, cada uma ligada a uma fonte real, e depois é pontuada em uma resposta que você mantém.
Decisões
Enquadre uma escolha, pontue as opções e receba uma decisão com suas compensações visíveis.
Handoffs
Crie e retome pontos de verificação verificados entre sessões, máquinas e modelos.
Falhas visíveis
Resultados bloqueados, parciais e sem fontes permanecem visíveis em vez de serem apresentados como sucesso.
Veja o mapa completo de recursos →
Preços
Comece grátis. As primeiras 50 soluções em uma chave nova não custam nada. Elas pertencem à conta que detém a chave, não a um endereço de rede, e soluções gratuitas usadas no aplicativo antes de se cadastrar são transferidas. Depois disso, compre soluções em pacotes que nunca expiram ou em um plano mensal. Uma solução é uma pergunta do início ao fim; as chamadas de acompanhamento dentro de uma solução (uma pergunta de acompanhamento que nomeia o resultado anterior, formulários, fundamentação, execução, veredictos) estão incluídas e nunca são cobradas novamente.
Grátis
50 soluções em toda chave nova. Sem cartão. Obtenha uma chave.
Pacotes
US$ 0,50 por solução, nunca expiram. 20 soluções por US$ 10 · 100 por US$ 50 · 1.000 por US$ 500.
Mensal
US$ 250 por 500 soluções a cada mês, com saldo remanescente. Assine o mensal.
Equipes
Use o mesmo e-mail no checkout que você usou para sua chave e as soluções cairão nessa chave. Uma equipe pode compartilhar uma chave hoje, ou cada pessoa pode ter sua própria chave gratuita. Precisa de uma única fatura para muitos assentos? Pergunte a nós.
O checkout é processado pela Stripe. Sua chave é recarregada automaticamente após o pagamento e o recibo vai para o e-mail que você usou. Soluções não utilizadas são reembolsáveis em até 30 dias (veja os Termos). Comparando opções? Veja todos os preços da Physea. Perguntas? Fale conosco.
Prefere experimentar no navegador primeiro?
O aplicativo Liminal executa o mesmo mecanismo. Crie uma conta gratuita e suas primeiras 50 soluções são gratuitas.
Abrir Liminal O que é Liminal →
Não sabe qual porta precisa? Escolha um ponto de partida.