mcpField
C
Cedric

Cedric

远程服务
meet-cedric.comAI 与智能体04 天前更新

关于 Cedric

Cedric 是面向团队的 AI 员工,通过远程 MCP 服务连接团队聊天、会议和已连接应用。它提供记忆、文件、工作流和日程等工具,并对部分操作要求直接密钥或人工审批。

主要功能

  1. 01团队记忆与工作区搜索
  2. 02读取频道并发送消息
  3. 03连接应用并运行配方
  4. 04参与会议并分享纪要
  5. 05管理文件、工作流和日程
  6. 06发送或修改操作的审批控制

适用场景

  1. 01从编辑器查询团队决策
  2. 02审批后发布合并请求摘要
  3. 03为失败部署起草通知和问题
  4. 04在团队频道发起投票并读取结果

MCP 相关

Cedric 是使用 Streamable HTTP 的远程 MCP 服务,向兼容客户端提供 129 个工具,涵盖团队记忆、聊天、连接应用、会议、文件和日程等。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.meet-cedric.com/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Cedric

Cedric MCP 服务

驻留在团队交流场所中的 AI 员工,以远程 MCP 服务的形式提供。
网站 · 连接客户端 · 工具 · 使用场景 · API · 免费开始

Cedric 是面向 Slack、Telegram 和 Discord 的 AI 员工。他会加入你的会议,在你连接的工具(HubSpot、Notion、Gmail、Google Calendar、Linear、GitHub、Stripe 等 3,000 多种工具)中工作,并在发送或更改任何内容前征求同意。

本仓库提供了通过代码调用 Cedric 的方式。Cedric 是一个远程 MCP 服务,因此 Claude Code、Cursor、VS Code、Claude、ChatGPT、Codex CLI、Gemini CLI、Windsurf 或你自己的 Agent 都能使用他的 129 个工具:团队记忆、频道、已连接的应用、会议、文件、工作流和日程安排。你的 Agent 是大脑;Cedric 是双手。

端点https://app.meet-cedric.com/api/v1/mcp
传输方式Streamable HTTP
身份验证两种方式均可:在浏览器中登录一次(OAuth 2.1 with PKCE,无需粘贴任何内容),或提供 API 密钥 cedric_sk_...
账户免费开始,无需银行卡:app.meet-cedric.com

快速开始

Claude Code:

claude mcp add --transport http cedric https://app.meet-cedric.com/api/v1/mcp
# then run /mcp, pick cedric, and choose Authenticate

Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "cedric": { "url": "https://app.meet-cedric.com/api/v1/mcp" }
  }
}

VS Code:

code --add-mcp '{"name":"cedric","type":"http","url":"https://app.meet-cedric.com/api/v1/mcp"}'

Claude、ChatGPT、Codex CLI、Gemini CLI、Windsurf 和 API 密钥:请参阅 docs/clients.md。

连接后,调用 getting_started 工具。它会返回完整指南,包括何时直接执行,以及何时通过 ask_cedric 将整个任务交给 Cedric。

你的 Agent 可以用 Cedric 做什么

129 个工具中的部分工具:

范围工具
移交整个任务ask_cedric
团队记忆remember、recall_memories、search_workspace
聊天read_channel、send_channel_message、send_dm、post_vote
已连接的应用list_connectors、integration_request、run_recipe
邮件和日历gmail_search、gmail_send、calendar_free_busy、calendar_create_event
会议join_call、share_meeting_notes、meeting_brief
日程安排和工作流schedule_task、start_workflow、watch_app、watch_source
文件和文档upload_file、read_file、create_document、create_presentation、create_spreadsheet

大多数工具在调用后会立即运行。使用浏览器登录或标准密钥时,有两类工具不会立即运行:

  • 仅限直接密钥: 发送邮件或私信、更改日历、调用已连接应用的 API(integration_request、run_recipe)、运行代码和已编译的自动化(schedule_automation)都会因 requires_direct_key 被拒绝。请使用直接密钥,或通过 ask_cedric 移交任务;它会在执行任何外发操作前征求人员同意。
  • 需要批准: 在频道发帖、移动事件钩子和启动构建会返回 pending_approval,直到获得人员批准。

请参阅审批。

人们用它构建什么

  • 在编辑器中询问“我们决定了什么?” 在修改定价代码之前,你的编码 Agent 会调用 recall_memories,获取团队实际做出的决定,而不是猜测。
  • 发布并告知。 PR 合并后,Agent 撰写摘要,队友批准后,send_channel_message 会将其发布到 #eng,而 remember 会保存这个决定,供下次参考。
  • 让 CI 主动发声。 部署失败时会调用 /api/v1/chat:“告诉 #eng 出了什么问题,并创建一个 Linear 问题。” Cedric 会起草这两项内容,由队友轻点一下批准。
  • 投票定夺。 post_vote 会询问频道要发布哪个名称,而 vote_results 会将投票结果返回给你的 Agent。

更多用例及详细调用说明:docs/use-cases.md。

在代码中使用

官方 MCP SDK 可通过 Cedric 的 设置 → MCP 中获取的 API 密钥进行连接。

TypeScript(examples/node/mcp-client.mjs):

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const transport = new StreamableHTTPClientTransport(
  new URL("https://app.meet-cedric.com/api/v1/mcp"),
  { requestInit: { headers: { Authorization: `Bearer ${process.env.CEDRIC_KEY}` } } },
);
const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(transport);

const { tools } = await client.listTools();
const result = await client.callTool({
  name: "recall_memories",
  arguments: { query: "pricing decisions" },
});

Python(examples/python/mcp_client.py):

from mcp import ClientSession
from mcp.client.streamable_http import create_mcp_http_client, streamable_http_client

http = create_mcp_http_client(headers={"Authorization": f"Bearer {key}"})
async with http, streamable_http_client(URL, http_client=http) as (read, write):
    async with ClientSession(read, write) as session:
        await session.initialize()
        result = await session.call_tool("recall_memories", {"query": "pricing decisions"})

没有自己的 Agent?使用 API 密钥发起一次 HTTP 调用,即可运行完整的 Cedric 轮次(examples/node/chat.mjs、examples/python/chat.py):

curl -X POST https://app.meet-cedric.com/api/v1/chat \
  -H "Authorization: Bearer $CEDRIC_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Summarize this week for the team"}'

# { "reply": "...", "session": "abc123", "outcome": "answered" }

聊天会话、文件上传、审批和限制:docs/api.md。

本仓库内容

docs/clients.md          setup for every MCP client, API keys, how the sign-in works
docs/tools.md            every tool, grouped, with its parameters
docs/use-cases.md        worked examples of what to build with Cedric
docs/api.md              MCP, chat and files endpoints, approvals, limits
examples/node/           MCP SDK client and chat call (TypeScript SDK)
examples/python/         MCP SDK client and chat call (Python SDK)
examples/curl/cedric.sh  the whole API from the shell
server.json              the MCP Registry entry

链接

Cedric 由 SFF Studio 在瑞士苏黎世开发。本仓库中的示例和文档采用 MIT 许可;Cedric 服务本身并非开源。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。