Token导航 LogoToken导航

MCP Server · 安全风控

Webex Go MCP

基于Go语言的Webex API代理服务,支持STDIO和HTTP两种传输模式,允许LLM通过MCP协议与Webex平台交互,实现消息发送、会议室管理、会议安排等功能。

未说明官方级别未说明来源级核验工具 47
API代理GoClaudeClaude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
tejzpr
提供方
tejzpr

工具数量

47

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Webex Go MCP 属于安全风控类 MCP Server,公开资料标注 47 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

安全风控

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 47 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Webex Go MCP服务器

基于Go的 模型上下文协议(MCP) 将Cisco Webex API作为工具公开的服务器。支持两者 工作室 和 超文本传输协议 运输方式。这允许LLM(如Claude)与Webex进行交互——发送消息、管理会议室、安排会议、下载成绩单等。

特性

  • 两种运输方式:STDIO(单用户、访问令牌)和HTTP(OAuth、静态令牌或混合机器人/用户模式)
  • OAuth 2.1授权服务器:在HTTP模式下,充当符合MCP的OAuth 2.1授权服务器,代理Webex Integration OAuth(授权代码+PKCE)
  • 动态客户端注册:RFC 7591支持MCP客户端动态注册
  • 不透明承载代币:向MCP客户发放自己的代币;Webex令牌从未公开
  • 透明令牌刷新:自动刷新过期的Webex令牌
  • 多用户支持:每个经过身份验证的用户都会获得自己的Webex API上下文

MCP工具 在Webex API资源类别中:

类别工具操作
消息6(仅限+3混合)列出、创建、发送附件、发送自适应卡、获取、删除消息
房间5列出、创建、获取、更新、删除房间/空间
团队4列出、创建、获取、更新团队
会员4列出、创建、更新、删除房间成员资格
会议8列出、创建、获取、更新、修补、删除会议;列出参与者,获取参与者
文字记录5列出成绩单、下载内容、列出/获取/更新片段
录音3列出、获取、下载录音
流媒体4订阅、取消订阅、等待消息、列表订阅
网络钩子5列出、创建、获取、更新、删除webhooks

先决条件

  • 转到1.26或更高版本
  • STDIO模式A. Webex访问令牌
  • HTTP模式A. Webex集成 对于OAuth,静态机器人模式的Webex访问令牌,或混合模式的两者都有

构建

go build -o webex-go-mcp .

配置

配置是通过环境变量和/或CLI标志加载的。CLI标志优先于环境变量。

常见选项

环境变量CLI标志必需默认值描述
WEBEX_MODE--mode没有stdio服务器模式: stdio 或 http
WEBEX_API_BASE_URL--webex-api-base-url没有https://webexapis.com/v1Webex API基础URL
WEBEX_TIMEOUT--timeout没有30sHTTP请求超时
WEBEX_INCLUDE_TOOLS--include无-逗号分隔的工具列表
WEBEX_EXCLUDE_TOOLS--exclude无-要排除的工具列表,以逗号分隔
WEBEX_MINIMAL--minimal没有false启用最小工具集
WEBEX_READONLY_MINIMAL--readonly-minimal没有false启用只读最小工具集
WEBEX_SHARED_ENV_MINIMAL--shared-env-minimal没有false启用共享环境安全的最小工具集
WEBEX_ENABLE_MCP_ELICITATION--enable-mcp-elicitation没有false在运行变异Webex工具之前,需要MCP启发批准。如果客户端不支持启发,受保护的操作将失败关闭
WEBEX_STREAMING_IGNORE_FROM_EMAILS--streaming-ignore-from-emails否-从Mercury流式通知中删除逗号分隔的发件人电子邮件,这对于抑制机器人本身发送的消息很有用

STDIO模式选项

环境变量CLI标志必需默认值描述
WEBEX_ACCESS_TOKEN--access-token是(stdio)-Webex API承载令牌

HTTP模式选项

环境变量CLI标志必需默认值描述
WEBEX_CLIENT_ID--client-id(http)-Webex Integration客户端ID。如果配置了客户端ID、密钥和访问令牌,则使用http混合模式
WEBEX_CLIENT_SECRET--client-secret(http)-Webex集成客户端密码
WEBEX_ACCESS_TOKEN--access-token(http)-静态服务器端Webex令牌。如果没有OAuth配置,它将为所有工具提供动力。通过客户端ID和secret,它可以在混合模式下作为机器人发送默认消息
WEBEX_REDIRECT_URI--redirect-uri对OAuth是-向Webex注册了OAuth重定向URI
WEBEX_BASE_URL--base-url是(http)-此MCP服务器的外部基本URL,用于OAuth元数据和签名上传URL。支持本地主机,例如。 http://localhost:8560 或 localhost:8560
WEBEX_AUTH_API_KEY--auth-api-key上不需要-可选的API密钥 /mcp 请求通过 X-API-Key。应用于OAuth或静态令牌模式之上
WEBEX_OAUTH_SCOPES--oauth-scopes没有spark:allWebex OAuth作用域(空格分隔)
WEBEX_HOST--host没有localhostHTTP服务器绑定主机
WEBEX_PORT--port没有8080HTTP服务器端口
WEBEX_TLS_CERT--tls-cert没有-TLS证书文件的路径
WEBEX_TLS_KEY--tls-key没有-TLS密钥文件的路径
WEBEX_CORS_ORIGINS--cors-origins没有*允许的CORS源的逗号分隔列表

工具筛选

您可以使用以下命令控制暴露的工具 --include 或 --exclude。工具在中指定 category:action 格式,其中 category 映射到Webex API资源(例如。 messages, rooms, meetings)以及 action 是操作(例如。 list, create, get, delete).

接受单数和复数类别形式(message:list 和 messages:list 两者都工作)。

这 category:action 简写映射到完整的工具名称 webex_{category}_{action}例如, messages:list 地图到 webex_messages_list.

当 WEBEX_ENABLE_MCP_ELICITATION=true,发送、创建、更新、修补或删除Webex资源的工具在呼叫Webex之前会请求MCP获取批准。阅读/列表/获取/搜索/下载工具不需要启发。如果连接的MCP客户端不支持启发,则不会执行受保护的操作。

规则:

  • 如果 --include 设置后,仅注册指定的工具。
  • 如果 --exclude 设置后,将注册除指定工具之外的所有工具。
  • 如果两者都被设置, --include 优先和 --exclude 被忽略。
  • 如果两者都没有设置,则注册所有工具(默认)。

可用类别和操作:

类别行动
peopleget
messageslist, create, send_attachment, send_adaptive_card, get, delete;仅混合动力车: create_as_logged_in_user, send_attachment_as_logged_in_user, send_adaptive_card_as_logged_in_user
roomslist, create, get, update, delete
teamslist, create, get, update
membershipslist, create, update, delete
meetingslist, create, get, update, patch, delete, list_participants, get_participant
transcriptslist, download, list_snippets, get_snippet, update_snippet
recordingslist, get, download
streamingsubscribe_room_messages, unsubscribe, wait_for_message, list_subscriptions
webhookslist, create, get, update, delete
预设标志

为了方便起见,可以使用预设标志,自动将一组精心策划的工具添加到 --include 列表:

  • --minimal --消息、房间、团队、会议、成绩单和流媒体的所有操作(不包括会员资格和Webhook)。包括启用HTTP混合模式时仅登录的混合用户发送工具。
  • --shared-env-minimal --共享机器人安全界面:仅限人员查找和出站消息/卡/附件工具。没有房间/消息历史记录读取、广泛列表、订阅、成绩单、会议、会员资格、Webhook、更新或删除。包括启用HTTP混合模式时仅登录的混合用户发送工具。
  • --readonly-minimal --仅对消息、房间、团队、会议、成绩单和流媒体进行读取/列出/获取操作。无需创建、更新或删除。 17个工具。

这些旗帜 合并 和 --include --他们不会覆盖它。例如, --minimal --include "webhooks:list" 注册最小集合+ webhooks:list如果设置了多个预设, --shared-env-minimal 优先考虑,因为这是最安全的。

示例:

# Only register read-only transcript tools
./webex-go-mcp --include "transcripts:list,transcripts:download,transcripts:list_snippets,transcripts:get_snippet"

# Register all tools except destructive ones
./webex-go-mcp --exclude "messages:delete,rooms:delete,meetings:delete,memberships:delete,webhooks:delete"

# Use the minimal preset (messages, rooms, teams, meetings, transcripts)
./webex-go-mcp --minimal

# Use readonly-minimal (only read operations, no writes)
./webex-go-mcp --readonly-minimal

# Use shared-env-minimal (safe for shared bot deployments)
./webex-go-mcp --shared-env-minimal

# Minimal preset plus an extra tool
./webex-go-mcp --minimal --include "webhooks:list"

用法

STDIO模式(默认)

export WEBEX_ACCESS_TOKEN="your-token-here"
./webex-go-mcp

HTTP模式

OAuth模式:

export WEBEX_CLIENT_ID="your-client-id"
export WEBEX_CLIENT_SECRET="your-client-secret"
export WEBEX_REDIRECT_URI="http://localhost:8080/callback"
./webex-go-mcp --mode http --port 8080 --base-url http://localhost:8080

静态令牌模式:

export WEBEX_ACCESS_TOKEN="your-token-here"
./webex-go-mcp --mode http --port 8080 --base-url http://localhost:8080

混合动力模式:

export WEBEX_CLIENT_ID="your-client-id"
export WEBEX_CLIENT_SECRET="your-client-secret"
export WEBEX_REDIRECT_URI="http://localhost:8080/callback"
export WEBEX_ACCESS_TOKEN="your-bot-token-here"
./webex-go-mcp --mode http --port 8080 --base-url http://localhost:8080

在混合模式下,用户仍然使用OAuth进行身份验证。读取/用户上下文工具使用登录用户的令牌。默认消息发送工具使用 WEBEX_ACCESS_TOKEN,因此消息将作为机器人发送。仅限混合 *_as_logged_in_user 工具以OAuth用户身份发送,并拒绝直接发送给同一登录用户。

可选MCP API-钥匙防护装置:

export WEBEX_AUTH_API_KEY="your-mcp-api-key"

然后,客户端必须发送:

X-API-Key: your-mcp-api-key
设置Webex集成(HTTP模式)
  1. 首选 developer.webex.com 并登录
  2. 导航至 我的Webex应用程序 > 创建新应用程序 > 整合
  3. 填写必填字段:

- 重定向URI:设置为 http://localhost:8080/callback (或您的服务器 /callback URL) - 范围:选择您的工具所需的范围(例如。, spark:all)

  1. 注意 客户端ID 和 客户端密钥
  2. 将它们设置为环境变量或CLI标志
HTTP模式端点
端点方法身份验证描述
/.well-known/oauth-protected-resourceGET否RFC 9728受保护资源元数据
/.well-known/oauth-authorization-serverGET否RFC 8414授权服务器元数据
/registerPOST否RFC 7591动态客户端注册
/authorizeGET否OAuth授权(重定向到Webex)
/callbackGET否OAuth回调(来自Webex)
/tokenPOST否令牌交换(身份验证码→ 持票人代币)
/mcpPOST承载MCP可流式HTTP端点
OAuth流(HTTP模式)
sequenceDiagram
    participant Client as MCP Client
    participant Server as Our Server
    participant Webex as Webex

    Client->>Server: POST /register
    Server-->>Client: client_id

    Client->>Server: GET /authorize
    Server->>Webex: GET /v1/authorize
    Server-->>Client: redirect to Webex

    Note over Client,Webex: User consents in browser

    Webex->>Server: GET /callback (auth code)
    Server->>Webex: POST /v1/access_token
    Webex-->>Server: Webex tokens
    Server-->>Client: redirect with code

    Client->>Server: POST /token (auth code)
    Server-->>Client: opaque Bearer token

    Client->>Server: POST /mcp (Bearer token)
    Note over Server: Resolves Webex token from opaque token
    Server-->>Client: tool results

直接从Git运行(无需构建)

如果安装了Go,则可以直接从存储库运行服务器,而无需克隆或构建。Go将在一个步骤中获取、编译和执行:

export WEBEX_ACCESS_TOKEN="your-token-here"
go run github.com/tejzpr/webex-go-mcp@latest

在配置Cursor或Claude Desktop等MCP客户端时,这尤其方便——不需要预构建的二进制文件。

克劳德桌面版

添加到您的Claude Desktop MCP配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

使用预构建的二进制文件:

{
  "mcpServers": {
    "webex": {
      "command": "/path/to/webex-go-mcp",
      "env": {
        "WEBEX_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}

使用 go run 直接从Git(无构建步骤):

{
  "mcpServers": {
    "webex": {
      "command": "go",
      "args": ["run", "github.com/tejzpr/webex-go-mcp@latest"],
      "env": {
        "WEBEX_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}

光标

添加到光标MCP配置(.cursor/mcp.json 在您的项目或 ~/.cursor/mcp.json 全球):

使用预构建的二进制文件:

{
  "mcpServers": {
    "webex": {
      "command": "/path/to/webex-go-mcp",
      "env": {
        "WEBEX_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}

使用 go run 直接从Git(无构建步骤):

{
  "mcpServers": {
    "webex": {
      "command": "go",
      "args": ["run", "github.com/tejzpr/webex-go-mcp@latest"],
      "env": {
        "WEBEX_ACCESS_TOKEN": ""
      }
    }
  }
}

使用工具过滤(仅显示特定工具):

{
  "mcpServers": {
    "webex": {
      "command": "go",
      "args": ["run", "github.com/tejzpr/webex-go-mcp@latest", "--include", "messages:list,messages:get,transcripts:list,transcripts:download"],
      "env": {
        "WEBEX_ACCESS_TOKEN": ""
      }
    }
  }
}

具有只读最低预设(安全、只读访问):

{
  "mcpServers": {
    "webex": {
      "command": "go",
      "args": ["run", "github.com/tejzpr/webex-go-mcp@latest", "--readonly-minimal"],
      "env": {
        "WEBEX_ACCESS_TOKEN": ""
      }
    }
  }
}
注: 这 go run 该方法要求在您的 PATH。第一次运行将下载并编译模块(缓存以供后续运行)。要更新到最新版本,Go将在以下时间重新获取 @latest 解析为较新的版本。

工具参考

消息

  • webex_messages_list --列出房间中的邮件(必填 roomId).丰富了房间上下文、发件人姓名和文件元数据。
  • webex_messages_create --发送短信。对于DM某人,只需通过 toPersonEmail --无需查找房间。对于组空间,请使用 roomId.
  • webex_messages_send_attachment --发送带有文件附件的邮件。在HTTP模式下,使用 webex_uploads_request_url + uploadId 用于本地客户端文件。
  • webex_messages_send_adaptive_card --将自适应卡发送到房间或个人。在HTTP模式下,卡图像URL可以使用 mcp-upload:// 之后 webex_uploads_request_url;不要使用Webex附件 files URL作为卡片图像。
  • webex_messages_create_as_logged_in_user --仅限混合动力模式。以登录的OAuth用户而不是机器人发送文本。
  • webex_messages_send_attachment_as_logged_in_user --仅限混合动力模式。以登录的OAuth用户而不是机器人发送附件。
  • webex_messages_send_adaptive_card_as_logged_in_user --仅限混合动力模式。以登录的OAuth用户而不是机器人的身份发送自适应卡。
  • webex_messages_get --按ID获取消息。丰富了发件人配置文件、房间信息和文件内容(内联文本文件)。
  • webex_messages_delete --按ID删除邮件

房间/空间

  • webex_rooms_list --列出房间(按以下条件筛选 teamId, type, sortBy)
  • webex_rooms_create --创建房间(title 必需,可选 teamId)
  • webex_rooms_get --按ID获取房间详细信息
  • webex_rooms_update --更新房间标题
  • webex_rooms_delete --删除房间

团队

  • webex_teams_list --列出团队
  • webex_teams_create --组建一个团队(name 必填)
  • webex_teams_get --按ID获取团队详细信息
  • webex_teams_update --更新团队名称

会员

  • webex_memberships_list --列出成员资格(按以下条件筛选 roomId, personEmail)
  • webex_memberships_create --将人员添加到房间(roomId + personEmail 或 personId)
  • webex_memberships_update --更新成员资格(集 isModerator)
  • webex_memberships_delete --将人员移出房间

会议

  • webex_meetings_list --列出会议(按以下条件筛选 meetingType, state, from, to).注: meetingType 当需要时 state 使用。
  • webex_meetings_create --安排与可选受邀者的会议(title, start, end 必修的; invitees 接受逗号分隔的电子邮件)
  • webex_meetings_get --按ID获取会议详细信息
  • webex_meetings_update --更新会议
  • webex_meetings_patch --部分更新会议(PATCH语义)
  • webex_meetings_delete --取消/删除会议
  • webex_meetings_list_participants --列出实际参加过过去会议的人员(加入/离开时间、主持人状态、设备)
  • webex_meetings_get_participant --按ID获取特定参与者

文字记录

  • webex_transcripts_list --列出会议记录(按以下条件筛选 meetingId, hostEmail,日期范围)
  • webex_transcripts_download --下载成绩单内容(需要 transcriptId + meetingId,可选 format: txt 或 vtt)
  • webex_transcripts_list_snippets --列出成绩单中的口语片段
  • webex_transcripts_get_snippet --获取特定的成绩单片段
  • webex_transcripts_update_snippet --更新/更正成绩单片段的文本

录音

  • webex_recordings_list --列出会议记录(按以下条件筛选 meetingId, hostEmail,日期范围)
  • webex_recordings_get --按ID获取录制详细信息
  • webex_recordings_download --下载录制内容

流媒体

  • webex_subscribe_room_messages --订阅房间中的实时消息
  • webex_unsubscribe --取消订阅
  • webex_wait_for_message --等待订阅的下一条消息
  • webex_list_subscriptions --列出活动订阅

网络钩子

  • webex_webhooks_list --列出webhooks
  • webex_webhooks_create --创建webhook(name, targetUrl, resource, event 必填)
  • webex_webhooks_get --按ID获取webhook详细信息
  • webex_webhooks_update --更新webhook
  • webex_webhooks_delete --删除webhook

建筑

webex-go-mcp/
  main.go       -- Cobra CLI + Viper config, mode branching (STDIO/HTTP)
  server.go     -- MCP server setup, STDIO + HTTP server startup
  auth/
    client_resolver.go  -- ClientResolver type (static for STDIO, context-based for HTTP)
    discovery.go        -- RFC 9728 + RFC 8414 well-known metadata endpoints
    middleware.go       -- Bearer token auth middleware, transparent token refresh
    oauth.go            -- /authorize, /callback, /token (proxies Webex OAuth)
    registration.go     -- RFC 7591 Dynamic Client Registration
    store.go            -- In-memory token store, auth code store, pending auth state
  tools/
    filter.go         -- ToolRegistrar interface, tool include/exclude filtering
    enrich.go         -- Response enrichment helpers (person names, room info, files)
    messages.go       -- 6 message tools
    rooms.go          -- 5 room tools
    recordings.go     -- 3 recording tools
    teams.go          -- 4 team tools
    memberships.go    -- 4 membership tools
    meetings.go       -- 8 meeting tools
    transcripts.go    -- 5 transcript tools
    webhooks.go       -- 5 webhook tools
  streaming/
    manager.go        -- Real-time subscriptions (subscribe, unsubscribe, wait_for_message, list_subscriptions)

依赖项

许可证

MPL-2.0

工具与能力

工具数量

47

资源数量

0

提示词数量

0

能力标签

API代理Go本地部署协作工具OAuth服务多用户支持实时消息

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 工具数量 47 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Webex Go MCP

MCP World · 本页

47未说明未标注1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Webex Go MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Webex Go MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Webex Go MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Webex Go MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Webex Go MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP