concierge
by concierge-hq·★ 534·综合分 53
Concierge 是一个 Python SDK,通过渐进式工具披露、工作流状态管理和语义搜索功能增强 MCP 服务器。
概述
Concierge 作为现有 MCP 服务器的包装器,为构建更复杂的 AI 应用程序提供了基础架构。它通过渐进式披露解决了同时向 AI 代理提供过多工具的问题,根据当前工作流步骤仅暴露相关工具。该框架还支持步骤间的状态管理、通过定义转换实现的工具排序,以及包含数百个工具的 API 的语义搜索。它在保持完全协议兼容性的同时添加了这些强大功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当构建需要渐进式工具披露、强制执行工作流或语义搜索功能的复杂 MCP 服务器时,选择 Concierge。
什么时候不要选它
如果你只需要一个简单的 MCP 服务器,工具数量很少,或者喜欢直接使用 MCP 协议而不使用抽象层,则应避免使用 Concierge。
此 server 暴露的工具
从 README 抽取出 5 个工具search_productssearch_products(query: str) -> dictSearch the product catalog.
add_to_cartadd_to_cart(product_id: str) -> dictAdd a product to the cart.
checkoutcheckout(payment_method: str) -> dictComplete the purchase.
search_toolssearch_tools(query: str) -> dictFind tools by description.
call_toolcall_tool(tool_name: str, args: dict) -> dictExecute a discovered tool.
说明:Inferred tools from example code in the README. The actual tools depend on what the developer implements with the Concierge SDK.
可对比工具
安装
使用 pip 安装 Concierge SDK:
pip install concierge-sdk对于新项目,使用以下命令脚手架:
concierge init my-project
cd my-project
python main.py包装现有的 FastMCP 服务器:
from concierge import Concierge
from mcp.server.fastmcp import FastMCP
app = Concierge(FastMCP("my-server"))对于 Claude Desktop 集成,添加到 config.json:
{
"mcpServers": {
"concierge": {
"command": "python",
"args": ["-m", "concierge", "run"],
"env": {}
}
}
}FAQ
- Concierge 与常规 MCP 服务器有何不同?
- Concierge 在标准 MCP 服务器的基础上添加了渐进式工具披露、工作流状态管理和语义搜索功能。它作为包装器增强现有服务器,而无需更改工具定义的代码。
- 我能否将 Concierge 与其他语言编写的 MCP 服务器一起使用?
- 是的,由于 Concierge 在 MCP 协议级别工作,它可以包装任何遵循 MCP 规范的 MCP 服务器,无论实现语言如何。
concierge 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。