LFX MCP服务器
A. 模型上下文协议 (MCP)服务器,将AI助手连接到Linux基金会的LFX平台。
你能做什么
- 探索项目 --搜索和检索任何LFX项目的详细信息
- 管理委员会 --跨项目搜索、创建、更新和删除委员会及其成员
- 使用邮件列表 --搜索邮件列表及其订阅者
- 查询成员 --按级别、状态、组织等搜索成员资格;获取和管理关键联系人
- 跟踪会议 --查找即将举行的会议、注册人、过去的参与者和人工智能生成的摘要
- 管理Discord角色 --在项目的Discord公会中列出角色、查找用户、检查和分配角色
- 发送邮件 --浏览电子邮件模板,并通过LFX邮件服务器发送模板电子邮件
- 使用LFX镜头查询 --询问有关项目数据(事件、贡献者、健康状况等)的自然语言问题
- 搜索B2B组织 --查找组织并列出其项目成员资格
连接到LFX MCP服务器
LFX MCP服务器可作为托管生产服务提供,网址为:
https://mcp.lfx.dev/mcp此端点使用 可流式传输的HTTP 使用OAuth 2.0身份验证进行传输。首次连接时,系统将提示您使用Linux Foundation帐户登录。
注: 在本地运行LFX MCP服务器(例如在stdio模式下)不是受支持的最终用户配置。完整的工具集需要OAuth身份验证流,这些流只能通过托管服务获得。
Linux Foundation SSO目前不支持动态客户端注册(DCR)或客户端ID元数据文档(CIMD)。 请提交问题以请求额外的客户支持。
OpenCode
将以下内容添加到您的 ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"lfx-mcp-server": {
"type": "remote",
"url": "https://mcp.lfx.dev/mcp",
"enabled": true,
"oauth": {
"clientId": "LnBd9qGpwjXNs26aZxeXSkTCs0ac4zgM"
}
}
}
}看 OpenCode MCP文档 了解更多详情。
克劳德(LF企业)
如果您使用Linux基金会的企业Claude.ai组织,则LFX MCP服务器已经配置为连接器,您不需要手动添加它。
- 在Claude.ai中,打开 设置→ 连接器.
- 找到 LFX MCP服务器 在可用连接器列表中。
- 点击 连接.
- 使用您的账号登录 LFID 当提示时。
- 点击 授权 授予访问权限;您将被重定向回克劳德。
您的帐户的连接器现在处于活动状态。
克劳德(个人账户)
在\*\*设置中添加LFX MCP服务器→ 连接器→ 添加自定义连接器\*\*:
- 网址:
https://mcp.lfx.dev/mcp - 客户端ID:
Ef9tuU5wcJJIXmNGvZyGUkZFfD8CZWar
光标
将以下内容添加到您的 ~/.cursor/mcp.json:
{
"mcpServers": {
"lfx": {
"url": "https://mcp.lfx.dev/mcp",
"auth": {
"CLIENT_ID": "HwGWwUy4uvqVQYDsuXb9IVamzcUhdZj5"
}
}
}
}其他客户端(通过mcp-remote)
如果您的MCP客户端不支持带有Streamable HTTP的OAuth 2.0,您可以使用 mcp遥控器 作为本地代理。它处理浏览器中的OAuth流,并提供 stdio 传输到您的MCP客户端。
港口 3334 是必需的,以便OAuth回调URL与注册的客户端匹配。请参阅客户的文档以了解确切的配置语法。例如,在 泽德 (~/.config/zed/settings.json):
{
"context_servers": {
"lfx": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.lfx.dev/mcp",
"3334",
"--static-oauth-client-info",
"{\"client_id\":\"tjrXD5ZJORf6rpngMSRqqPmf3W1bnHEV\"}"
]
}
}
}首次使用时,浏览器窗口将打开进行身份验证。要清除缓存的凭据(例如重新进行身份验证):
rm -rf ~/.mcp-authMCP检查员(开发人员测试)
MCP检查员 是一个基于浏览器的工具,用于探索和测试MCP服务器。要将其连接到LFX MCP服务器:
npx @modelcontextprotocol/inspector然后在检查器UI中:
- 运输: 可流式传输的HTTP
- 网址:
https://mcp.lfx.dev/mcp - 认证→ OAuth 2.0流程→ 客户端ID:
4ibLLbnz9kwMEcE3RUCUH51F0RS3Hx3O
击球前 连接,跟随 打开身份验证设置 按钮,然后选择 快速OAuth流程.
可用工具
项目
| 工具 | 说明 |
|---|---|
search_projects | 按名称、提前键入和分页搜索LFX项目 |
get_project | 通过UID获取项目的基本信息和设置 |
委员会
| 工具 | 说明 |
|---|---|
search_committees | 按名称搜索委员会;可选择按项目筛选 |
get_committee | 通过UID获取委员会的基本信息和设置 |
create_committee | 在项目下创建一个新的委员会 |
update_committee | 更新委员会的基本信息 |
update_committee_settings | 更新委员会的设置(可见性、电子邮件要求、会议与会者默认值) |
delete_committee | 按UID删除委员会 |
search_committee_members | 搜寻委员会成员;按委员会、项目或名称筛选 |
get_committee_member | 按委员会和成员UID获取特定的委员会成员 |
create_committee_member | 向委员会添加新成员 |
update_committee_member | 更新现有委员会成员的信息 |
delete_committee_member | 从委员会中删除成员 |
邮件列表
| 工具 | 说明 |
|---|---|
search_mailing_lists | 按姓名搜索邮件列表;可选择按项目筛选 |
get_mailing_list | 按UID获取邮件列表的基本信息和设置 |
get_mailing_list_service | 通过UID获取邮件列表服务的基本信息和设置 |
search_mailing_list_members | 搜索邮件列表成员;按列表、项目或名称筛选 |
get_mailing_list_member | 按列表和成员UID获取特定的邮件列表成员 |
成员
| 工具 | 说明 |
|---|---|
search_members | 按状态、级别、组织等搜索和筛选成员(成员资格) |
get_member_membership | 按成员和成员ID获取单个成员的成员详细信息 |
list_project_tiers | 列出为项目定义的所有会员级别(如金、银、铜) |
get_project_tier | 按项目和层UID获取单个成员层 |
get_membership_key_contacts | 获取会员资格的关键联系人(主要联系人、董事会成员) |
get_membership_key_contact | 按项目、成员和联系人UID获取单个关键联系人 |
create_membership_key_contact | 向会员添加关键联系人 |
update_membership_key_contact | 更新会员资格中的现有关键联系人 |
delete_membership_key_contact | 从成员资格中删除关键联系人 |
会议
| 工具 | 说明 |
|---|---|
search_meetings | 搜索会议;按项目、委员会、日期范围筛选 |
get_meeting | 通过UID获取会议 |
search_meeting_registrants | 搜索会议注册人;按会议、委员会、项目筛选 |
get_meeting_registrant | 通过UID获取会议注册人 |
往届会议数据
| 工具 | 说明 |
|---|---|
search_past_meetings | 搜索过去的会议;按项目、委员会、日期范围筛选 |
get_past_meeting | 通过UID获取过去的会议 |
search_past_meeting_participants | 搜索过去的会议参与者;按会议、委员会、项目筛选 |
get_past_meeting_participant | 按UID获取过去的会议参与者 |
search_past_meeting_summaries | 搜索过去的会议摘要;按会议、委员会、项目筛选 |
get_past_meeting_summary | 按UID获取过去的会议摘要 |
Discord 的中文翻译是“不和谐”或“纷争”。
| 工具 | 说明 |
|---|---|
list_discord_roles | 列出项目Discord公会中的所有角色 |
find_discord_role | 按名称查找Discord角色 |
find_discord_user | 通过姓名和可选电子邮件查找Discord公会成员 |
check_discord_user_role | 检查Discord用户是否已具有特定角色 |
assign_discord_role | 为用户分配Discord角色 |
电子邮件
| 工具 | 说明 |
|---|---|
list_email_templates | 列出项目的所有可用电子邮件模板 |
send_email | 通过LFX邮件服务器发送模板电子邮件 |
LFX镜头
| 工具 | 说明 |
|---|---|
query_lfx_lens | 询问有关项目数据的自然语言问题(事件、贡献者、健康状况、价值等) |
B2B组织
| 工具 | 说明 |
|---|---|
search_b2b_orgs | 搜索并列出B2B组织 |
list_b2b_org_memberships | 列出B2B组织的所有项目成员资格 |
效用
| 工具 | 说明 |
|---|---|
hello_world | 用于测试MCP连接的简单问候工具 |
user_info | 获取经过身份验证的用户的OpenID Connect配置文件 |
许可证
版权所有Linux基金会和LFX的每个贡献者。
该项目的源代码根据MIT许可证获得许可。一份副本 许可证在许可证中可用。
本项目的文档根据知识共享署名协议获得许可 4.0国际许可证(CC-BY-4.0)。许可证副本可在 许可证文件。
