Permite que clientes de IA interajam com empresas por meio de uma porta de entrada padronizada via protocolo, utilizando ferramentas de descoberta e questionamento.
Também conhecido como conciergeprotocol/js, js, @conciergeprotocol/mcp
- Stars
- 1
- Ferramentas
- —
- Downloads, 30 dias
- 1.646
- Versão mais recente
- 0.2.1
- Último commit
- 14 de nov. de 2026
- Licença
- Apache-2.0
O que é o MCP Concierge Agent Protocol?
Concierge Agent Protocol é um MCP server. Permite que clientes de IA interajam com empresas por meio de uma porta de entrada padronizada via protocolo, utilizando ferramentas de descoberta e questionamento.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Concierge Agent Protocol
O Concierge Agent Protocol oferece uma maneira padronizada para clientes de IA se comunicarem com empresas por meio de uma porta de entrada controlada. Desenvolvedores podem usar o pacote @conciergeprotocol/mcp para expor essa funcionalidade para hosts como Claude, Cursor ou VS Code. Ao configurar o servidor via npx e definir uma variável de ambiente CAP_FROM, um assistente de IA ganha acesso a ferramentas específicas para interagir com organizações externas sem precisar de acesso direto aos seus MCP servers internos.
O protocolo utiliza três ferramentas principais: cap_discover, cap_ask e cap_check. Quando um cliente de IA utiliza o cap_ask, ele aguarda até 60 segundos por uma resposta. Se uma empresa ainda estiver processando uma requisição, o cliente utiliza o cap_check para monitorar o status. Para empresas que estão construindo sua própria interface, o pacote @conciergeprotocol/agent pode gerar uma função de resposta usando um arquivo llms.txt e um modelo como anthropic/claude-sonnet-4.5. Essa configuração garante que as empresas possam gerenciar limites de mensagens e manter os tópicos de conversas individuais privados.
O que você pode fazer com ele
- 1Descobrir disponibilidade da empresaUm cliente de IA pode verificar se um site específico possui uma porta de entrada de protocolo padronizada disponível para interação.
- 2Consultar informações da empresaUm desenvolvedor pode instruir uma IA a fazer perguntas específicas a uma empresa sobre seus produtos ou planos de preços.
- 3Monitorar respostas demoradasSe uma empresa levar tempo para responder, o cliente de IA pode usar uma ferramenta específica para verificar se a resposta está pronta.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Concierge Agent Protocol
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP Concierge Agent Protocol no Claude Code
$ claude mcp add js -- npx -y @conciergeprotocol/mcpInstalar o MCP Concierge Agent Protocol no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instalar o MCP Concierge Agent Protocol no VS Code
.vscode/mcp.json
{
"servers": {
"js": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instalar o MCP Concierge Agent Protocol no VS Code CLI
$ code --add-mcp '{"name":"js","type":"stdio","command":"npx","args":["-y","@conciergeprotocol/mcp"]}'Instalar o MCP Concierge Agent Protocol no Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instalar o MCP Concierge Agent Protocol no Codex
$ codex mcp add js -- npx -y @conciergeprotocol/mcpInstalar o MCP Concierge Agent Protocol no Codex config.toml
~/.codex/config.toml
[mcp_servers.js] command = "npx" args = ["-y", "@conciergeprotocol/mcp"]
Instalar o MCP Concierge Agent Protocol no Gemini CLI
$ gemini mcp add -s user js npx -- -y @conciergeprotocol/mcpInstalar o MCP Concierge Agent Protocol no Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Configuração
CAP_FROMCaller identity, like agent:my-assistant. Defaults to agent:cap-mcp.
| Nome | Descrição | Tipo |
|---|---|---|
| CAP_FROM | Caller identity, like agent:my-assistant. Defaults to agent:cap-mcp. |
Verificações automatizadas
Executado em 14 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessívelconciergeprotocol/js is public and reachablegithub.com/conciergeprotocol/js ↗Passou
- O pacote indica este repositório como sua origem@conciergeprotocol/mcp names conciergeprotocol/js as sourcenpmjs.com/package/@conciergeprotocol/mcp ↗Passou
- Proveniência da build (atestação Sigstore)No build attestation published for this releaseNão verificado
- Licença de código aberto (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-11-12github.com/conciergeprotocol/js ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNo popular package one edit away from @conciergeprotocol/mcpPassou
- Nenhum aviso crítico no pacote ou em suas dependênciasthe package checked; no critical advisoryosv.dev ↗Passou
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake do MCPNão verificado
README
Ver no GitHubConcierge Agent Protocol for JavaScript
Packages for both sides of a CAP front door. @conciergeprotocol/client calls a door. @conciergeprotocol/mcp exposes that client as three tools, so Claude, Cursor, and other MCP hosts can ask a company. @conciergeprotocol/server runs a door from one answer function. @conciergeprotocol/agent builds that function from a model, an llms.txt file, and MCP tools.
The protocol is at conciergeprotocol.org. A company publishes agent.txt. It does not publish an MCP server for visitors. An MCP server, when there is one, stays behind the door.
Install
npm install @conciergeprotocol/client
The MCP server is a command. Install it, or run it with npx as in the block below.
npm install @conciergeprotocol/mcp
Client
import { createClient } from '@conciergeprotocol/client'
const cap = createClient({ from: 'agent:my-assistant' })
const answer = await cap.ask('example.com', 'Do you have a free plan?')
console.log(answer.reply)
A follow-up sends only the new question:
const thread = cap.thread('example.com')
await thread.ask('What do you sell?')
const price = await thread.ask('How much is the cheapest paid plan?')
discover returns null when a site has no front door. ask throws NoDoorError for the same case, which is the signal to browse the site instead.
ask waits up to two minutes. If the company is still answering, the message comes back with status: 'working' and no reply. get reads it again.
Account questions use login. The client opens the company's page, and finishLogin stores the token for the next ask. The token stays in the token store you pass to createClient.
MCP
Cursor, Claude Desktop, and VS Code use the same block. In VS Code it goes in .vscode/mcp.json. In Cursor and Claude Desktop it goes in the MCP settings file.
{
"mcpServers": {
"cap": {
"command": "npx",
"args": ["-y", "@conciergeprotocol/mcp"],
"env": { "CAP_FROM": "agent:my-assistant" }
}
}
}
CAP_FROM defaults to agent:cap-mcp. The tools are cap_discover, cap_ask, and cap_check. The server is listed in the MCP registry as io.github.conciergeprotocol/mcp. cap_ask waits 60 seconds. If the company is still answering, it returns the message id and the model calls cap_check instead of guessing.
Run a door
answer is the company's own function. The server keeps the thread, hides one caller's reply from another, and enforces the daily message cap.
import { createAnswer } from '@conciergeprotocol/agent'
import { createCapServer } from '@conciergeprotocol/server'
const answer = await createAnswer({
model: 'anthropic/claude-sonnet-4.5',
instructions: 'You answer for Harbor Goods. Link to the page.',
sources: [{ type: 'llms', url: 'https://harborgoods.example/llms.txt' }],
})
const cap = await createCapServer({
agent: { name: 'Harbor Goods', chat: 'https://harborgoods.example/chat' },
answer,
})
await cap.listen(8088)
A company that already has a bot can skip the agent package and pass its own answer. npx cap-check http://127.0.0.1:8088 reads agent.txt, asks one question, and checks that a second caller cannot read the reply.
Release
Add a changeset, then merge to main:
bun run changeset
Package Checks runs on every push. When it passes on main, the publish workflow opens a version pull request, or publishes both packages and tags the release. The two packages stay on one version. When the npm publish succeeds, the same workflow lists the server in the MCP registry. The repository needs an NPM_TOKEN secret.
License
Apache 2.0
Perguntas sobre o MCP Concierge Agent Protocol
Como adiciono o MCP Concierge Agent Protocol ao Claude Code?
Execute claude mcp add js -- npx -y @conciergeprotocol/mcp no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Concierge Agent Protocol ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Quais ferramentas o MCP server fornece?
O servidor fornece três ferramentas específicas: cap_discover, cap_ask e cap_check.
Como o protocolo lida com respostas demoradas das empresas?
Se uma empresa ainda estiver processando uma resposta, a ferramenta retornará um ID de mensagem, e o modelo deve então usar a ferramenta cap_check em vez de tentar adivinhar.
Posso usar meu próprio bot existente com este protocolo?
Sim, empresas que já possuem bots podem pular o pacote de agente e fornecer sua própria função de resposta.
Como são tratadas as perguntas específicas de conta?
Perguntas de conta utilizam um processo de login onde o cliente abre a página da empresa e armazena o token resultante para perguntas futuras.