MCP Catalogs
首页

concierge

by concierge-hq·534·综合分 53

Concierge 是一个 Python SDK,通过渐进式工具披露、工作流状态管理和语义搜索功能增强 MCP 服务器。

developer-toolsai-llmproductivity
97
Forks
55
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

Concierge 作为现有 MCP 服务器的包装器,为构建更复杂的 AI 应用程序提供了基础架构。它通过渐进式披露解决了同时向 AI 代理提供过多工具的问题,根据当前工作流步骤仅暴露相关工具。该框架还支持步骤间的状态管理、通过定义转换实现的工具排序,以及包含数百个工具的 API 的语义搜索。它在保持完全协议兼容性的同时添加了这些强大功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:具有多步购买流程的电子商务平台
:包含数百个端点的复杂 API 管理
:需要跨交互状态持久化的多代理系统
:Concierge 与常规 MCP 服务器有何不同?
:我能否将 Concierge 与其他语言编写的 MCP 服务器一起使用?

什么时候选它

当构建需要渐进式工具披露、强制执行工作流或语义搜索功能的复杂 MCP 服务器时,选择 Concierge。

什么时候不要选它

如果你只需要一个简单的 MCP 服务器,工具数量很少,或者喜欢直接使用 MCP 协议而不使用抽象层,则应避免使用 Concierge。

此 server 暴露的工具

从 README 抽取出 5 个工具
  • search_productssearch_products(query: str) -> dict

    Search the product catalog.

  • add_to_cartadd_to_cart(product_id: str) -> dict

    Add a product to the cart.

  • checkoutcheckout(payment_method: str) -> dict

    Complete the purchase.

  • search_toolssearch_tools(query: str) -> dict

    Find tools by description.

  • call_toolcall_tool(tool_name: str, args: dict) -> dict

    Execute a discovered tool.

说明:Inferred tools from example code in the README. The actual tools depend on what the developer implements with the Concierge SDK.

可对比工具

fastmcpnexus-aiomcp-server-starterpyright-mcp

安装

使用 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。