Позволяет ИИ-клиентам взаимодействовать с компаниями через стандартизированный протокольный интерфейс, используя инструменты поиска и постановки вопросов.
Также известен как conciergeprotocol/js, js, @conciergeprotocol/mcp
- Звёзды
- 1
- Инструменты
- —
- Загрузки, 30 дней
- 1 646
- Последняя версия
- 0.2.1
- Последний коммит
- 13 нояб. 2026 г.
- Лицензия
- Apache-2.0
Что такое Concierge Agent Protocol MCP?
Concierge Agent Protocol — это MCP server. Позволяет ИИ-клиентам взаимодействовать с компаниями через стандартизированный протокольный интерфейс, используя инструменты поиска и постановки вопросов.
Сводка сгенерирована из README проекта
О Concierge Agent Protocol MCP server
Concierge Agent Protocol предоставляет стандартизированный способ взаимодействия ИИ-клиентов с компаниями через контролируемый интерфейс. Разработчики могут использовать пакет @conciergeprotocol/mcp, чтобы предоставить этот функционал таким хостам, как Claude, Cursor или VS Code. Настроив сервер через npx и установив переменную окружения CAP_FROM, ИИ-ассистент получает доступ к специальным инструментам для взаимодействия с внешними организациями без необходимости прямого доступа к их внутренним MCP server.
Протокол использует три основных инструмента: cap_discover, cap_ask и cap_check. Когда ИИ-клиент вызывает cap_ask, он ожидает ответа до 60 секунд. Если компания всё ещё обрабатывает запрос, клиент использует cap_check для мониторинга статуса. Для компаний, создающих собственный интерфейс, пакет @conciergeprotocol/agent может сгенерировать функцию ответа на основе файла llms.txt и такой модели, как anthropic/claude-sonnet-4.5. Такая конфигурация позволяет компаниям управлять лимитами сообщений и сохранять приватность отдельных веток диалогов.
Что вы можете с ним делать
- 1Поиск доступности компанииИИ-клиент может проверить, доступен ли конкретному веб-сайту стандартизированный протокольный интерфейс для взаимодействия.
- 2Запросы информации о компанииРазработчик может дать ИИ команду задать компании конкретные вопросы о продуктах или тарифных планах.
- 3Мониторинг длительных ответовЕсли компании требуется время на ответ, ИИ-клиент может использовать специальный инструмент, чтобы проверить готовность ответа.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Concierge Agent Protocol MCP
Форматы проверены 10 ноя 2026Установка Concierge Agent Protocol MCP в Claude Code
$ claude mcp add js -- npx -y @conciergeprotocol/mcpУстановка Concierge Agent Protocol MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Установка Concierge Agent Protocol MCP в VS Code
.vscode/mcp.json
{
"servers": {
"js": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Установка Concierge Agent Protocol MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Установка Concierge Agent Protocol MCP в Codex
~/.codex/config.toml
[mcp_servers.js] command = "npx" args = ["-y", "@conciergeprotocol/mcp"]
Установка Concierge Agent Protocol MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"js": {
"command": "npx",
"args": [
"-y",
"@conciergeprotocol/mcp"
]
}
}
}Конфигурация
CAP_FROMCaller identity, like agent:my-assistant. Defaults to agent:cap-mcp.
| Название | Описание | Тип |
|---|---|---|
| CAP_FROM | Caller identity, like agent:my-assistant. Defaults to agent:cap-mcp. |
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийconciergeprotocol/js is public and reachablegithub.com/conciergeprotocol/js ↗Пройдено
- Пакет указывает этот репозиторий как источник@conciergeprotocol/mcp names conciergeprotocol/js as sourcenpmjs.com/package/@conciergeprotocol/mcp ↗Пройдено
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-12github.com/conciergeprotocol/js ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from @conciergeprotocol/mcpПройдено
- Нет критических уязвимостей в пакете и зависимостяхthe package checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённый endpoint отвечает на MCP handshakeНе проверялось
README
Открыть на 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
Вопросы о Concierge Agent Protocol MCP
Как добавить Concierge Agent Protocol MCP в Claude Code?
Выполните claude mcp add js -- npx -y @conciergeprotocol/mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Concierge Agent Protocol MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет MCP server?
Сервер предоставляет три конкретных инструмента: cap_discover, cap_ask и cap_check.
Как протокол обрабатывает длительные ответы компаний?
Если компания всё ещё обрабатывает ответ, инструмент возвращает ID сообщения, после чего модели следует использовать инструмент cap_check вместо того, чтобы пытаться угадать результат.
Могу ли я использовать своего собственного бота с этим протоколом?
Да, компании с уже готовыми ботами могут пропустить пакет agent и предоставить собственную функцию ответа.
Как обрабатываются вопросы, связанные с аккаунтом пользователя?
Вопросы по аккаунту используют процесс авторизации, при котором клиент открывает страницу компании и сохраняет полученный токен для последующих запросов.