Memungkinkan AI client untuk berinteraksi dengan perusahaan melalui pintu depan protokol standar menggunakan tool discovery dan questioning.
Juga dikenal sebagai conciergeprotocol/js, js, @conciergeprotocol/mcp
- Stars
- 1
- Tools
- —
- Unduhan, 30 hari
- 1.646
- Versi terbaru
- 0.2.1
- Commit terakhir
- 13 Nov 2026
- Lisensi
- Apache-2.0
Apa itu Concierge Agent Protocol MCP?
Concierge Agent Protocol adalah MCP server. Memungkinkan AI client untuk berinteraksi dengan perusahaan melalui pintu depan protokol standar menggunakan tool discovery dan questioning.
Ringkasan dibuat dari README proyek
Tentang Concierge Agent Protocol MCP server
Concierge Agent Protocol menyediakan cara standar bagi AI client untuk berkomunikasi dengan perusahaan melalui pintu depan yang terkendali. Developer dapat menggunakan package @conciergeprotocol/mcp untuk mengekspos fungsionalitas ini ke host seperti Claude, Cursor, atau VS Code. Dengan mengonfigurasi server via npx dan mengatur environment variable CAP_FROM, asisten AI akan mendapatkan akses ke tool spesifik untuk berinteraksi dengan organisasi eksternal tanpa perlu akses langsung ke MCP server internal mereka.
Protokol ini menggunakan tiga tool utama: cap_discover, cap_ask, dan cap_check. Saat AI client menggunakan cap_ask, ia akan menunggu hingga 60 detik untuk mendapatkan respon. Jika perusahaan masih memproses permintaan, client dapat menggunakan cap_check untuk memantau statusnya. Bagi perusahaan yang membangun interface sendiri, package @conciergeprotocol/agent dapat menghasilkan fungsi jawaban menggunakan file llms.txt dan model seperti anthropic/claude-sonnet-4.5. Setup ini memastikan perusahaan dapat mengelola message caps dan menjaga privasi setiap thread percakapan.
Apa yang bisa Anda lakukan dengannya
- 1Discover company availabilityAI client dapat memeriksa apakah situs web tertentu memiliki pintu depan protokol standar yang tersedia untuk interaksi.
- 2Query company informationDeveloper dapat menginstruksikan AI untuk mengajukan pertanyaan spesifik kepada perusahaan mengenai produk atau paket harga mereka.
- 3Monitor long-running responsesJika perusahaan membutuhkan waktu untuk merespon, AI client dapat menggunakan tool khusus untuk memeriksa apakah jawabannya sudah siap.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Concierge Agent Protocol MCP
Format diverifikasi 10 Nov 2026Instal Concierge Agent Protocol MCP di Claude Code
$ claude mcp add js -- npx -y @conciergeprotocol/mcpInstal Concierge Agent Protocol MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instal Concierge Agent Protocol MCP di VS Code
.vscode/mcp.json
{
"servers": {
"js": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instal Concierge Agent Protocol MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Instal Concierge Agent Protocol MCP di Codex
~/.codex/config.toml
[mcp_servers.js] command = "npx" args = ["-y", "@conciergeprotocol/mcp"]
Instal Concierge Agent Protocol MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Konfigurasi
CAP_FROMCaller identity, like agent:my-assistant. Defaults to agent:cap-mcp.
| Nama | Deskripsi | Tipe |
|---|---|---|
| CAP_FROM | Caller identity, like agent:my-assistant. Defaults to agent:cap-mcp. |
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauconciergeprotocol/js is public and reachablegithub.com/conciergeprotocol/js ↗Lolos
- Paket menyebut repo ini sebagai sumbernya@conciergeprotocol/mcp names conciergeprotocol/js as sourcenpmjs.com/package/@conciergeprotocol/mcp ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-12github.com/conciergeprotocol/js ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from @conciergeprotocol/mcpLolos
- Tidak ada advisory kritis di paket maupun dependensinyathe package checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPTidak diperiksa
README
Lihat di 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
Pertanyaan tentang Concierge Agent Protocol MCP
Bagaimana cara menambahkan Concierge Agent Protocol MCP ke Claude Code?
Jalankan claude mcp add js -- npx -y @conciergeprotocol/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Concierge Agent Protocol MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apa saja tool yang disediakan oleh MCP server ini?
Server ini menyediakan tiga tool spesifik: cap_discover, cap_ask, dan cap_check.
Bagaimana protokol ini menangani respon perusahaan yang memakan waktu lama?
Jika perusahaan masih memproses jawaban, tool akan mengembalikan message ID, dan model harus menggunakan tool cap_check alih-alih menebak.
Bisakah saya menggunakan bot yang sudah ada dengan protokol ini?
Ya, perusahaan yang sudah memiliki bot dapat melewati agent package dan menyediakan fungsi jawaban mereka sendiri.
Bagaimana pertanyaan spesifik akun ditangani?
Pertanyaan terkait akun menggunakan proses login di mana client membuka halaman perusahaan dan menyimpan token yang dihasilkan untuk pertanyaan berikutnya.