Ermöglicht es AI-Clients, über eine standardisierte Protokoll-Frontdoor mittels Discovery- und Questioning-Tools mit Unternehmen zu interagieren.
Auch bekannt als conciergeprotocol/js, js, @conciergeprotocol/mcp
- Stars
- 1
- Tools
- —
- Downloads, 30 Tage
- 1.646
- Neueste Version
- 0.2.1
- Letzter Commit
- 13. Nov. 2026
- Lizenz
- Apache-2.0
Was ist Concierge Agent Protocol MCP?
Concierge Agent Protocol ist ein MCP server. Ermöglicht es AI-Clients, über eine standardisierte Protokoll-Frontdoor mittels Discovery- und Questioning-Tools mit Unternehmen zu interagieren.
Zusammenfassung generiert aus dem README des Projekts
Über Concierge Agent Protocol MCP server
Das Concierge Agent Protocol bietet eine standardisierte Möglichkeit für AI-Clients, über eine kontrollierte Frontdoor mit Unternehmen zu kommunizieren. Entwickler können das @conciergeprotocol/mcp Package nutzen, um diese Funktionalität für Hosts wie Claude, Cursor oder VS Code bereitzustellen. Durch die Konfiguration des Servers via npx und das Setzen einer CAP_FROM Umgebungsvariable erhält ein AI-Assistent Zugriff auf spezifische Tools, um mit externen Organisationen zu interagieren, ohne direkten Zugriff auf deren interne MCP server zu benötigen.
Das Protokoll nutzt drei primäre Tools: cap_discover, cap_ask und cap_check. Wenn ein AI-Client cap_ask verwendet, wartet er bis zu 60 Sekunden auf eine Antwort. Wenn ein Unternehmen eine Anfrage noch verarbeitet, nutzt der Client cap_check, um den Status zu überwachen. Für Unternehmen, die ihr eigenes Interface bauen, kann das @conciergeprotocol/agent Package eine Answer-Function unter Verwendung einer llms.txt Datei und eines Modells wie anthropic/claude-sonnet-4.5 generieren. Dieses Setup stellt sicher, dass Unternehmen Message Caps verwalten und einzelne Conversation Threads privat halten können.
Was du damit machen kannst
- 1Verfügbarkeit von Unternehmen prüfenEin AI-Client kann prüfen, ob eine bestimmte Website eine standardisierte Protokoll-Frontdoor für Interaktionen bereitstellt.
- 2Unternehmensinformationen abfragenEin Entwickler kann eine AI anweisen, einem Unternehmen spezifische Fragen zu Produkten oder Preismodellen zu stellen.
- 3Langwierige Antworten überwachenWenn ein Unternehmen Zeit für eine Antwort benötigt, kann der AI-Client ein spezifisches Tool nutzen, um zu prüfen, ob die Antwort bereit ist.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Concierge Agent Protocol MCP
Formate geprüft am 10. Nov. 2026Concierge Agent Protocol MCP in Claude Code installieren
$ claude mcp add js -- npx -y @conciergeprotocol/mcpConcierge Agent Protocol MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Concierge Agent Protocol MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"js": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Concierge Agent Protocol MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Concierge Agent Protocol MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.js] command = "npx" args = ["-y", "@conciergeprotocol/mcp"]
Concierge Agent Protocol MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Konfiguration
CAP_FROMCaller identity, like agent:my-assistant. Defaults to agent:cap-mcp.
| Name | Beschreibung | Typ |
|---|---|---|
| CAP_FROM | Caller identity, like agent:my-assistant. Defaults to agent:cap-mcp. |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarconciergeprotocol/js is public and reachablegithub.com/conciergeprotocol/js ↗Bestanden
- Paket nennt dieses Repository als Quelle@conciergeprotocol/mcp names conciergeprotocol/js as sourcenpmjs.com/package/@conciergeprotocol/mcp ↗Bestanden
- Build-Herkunft (Sigstore-Attestierung)No build attestation published for this releaseNicht geprüft
- Open Source Lizenz (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-12github.com/conciergeprotocol/js ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from @conciergeprotocol/mcpBestanden
- Kein kritischer Hinweis im Paket oder seinen Abhängigkeitenthe package checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenConcierge 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
Concierge Agent Protocol MCP Fragen
Wie füge ich Concierge Agent Protocol MCP zu Claude Code hinzu?
Führe claude mcp add js -- npx -y @conciergeprotocol/mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Concierge Agent Protocol MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools stellt der MCP server bereit?
Der Server stellt drei spezifische Tools bereit: cap_discover, cap_ask und cap_check.
Wie geht das Protokoll mit langwierigen Antworten von Unternehmen um?
Wenn ein Unternehmen eine Antwort noch verarbeitet, gibt das Tool eine Message ID zurück. Das Modell sollte dann das cap_check Tool nutzen, anstatt zu raten.
Kann ich meinen eigenen bestehenden Bot mit diesem Protokoll nutzen?
Ja, Unternehmen mit bereits existierenden Bots können das Agent-Package überspringen und ihre eigene Answer-Function bereitstellen.
Wie werden kontospezifische Fragen behandelt?
Fragen zum Account nutzen einen Login-Prozess, bei dem der Client die Seite des Unternehmens öffnet und den resultierenden Token für zukünftige Fragen speichert.