mcpField
M
MCP Opsbeacon Server

MCP Opsbeacon Server

本地服务
github.com/OpsBeaconInc云与基础设施090 周前更新

关于 MCP Opsbeacon Server

MCP Opsbeacon Server 将 Claude 等 MCP 客户端连接到 Opsbeacon API,提供列出可用命令和连接的工具,并使用 bearer token 认证及结构化 JSON 响应。

主要功能

  1. 01列出 Opsbeacon 命令
  2. 02列出 Opsbeacon 连接
  3. 03Bearer token 认证
  4. 04结构化 JSON 响应
  5. 05错误处理与日志记录

适用场景

  1. 01查看可用的 Opsbeacon 命令
  2. 02检查已配置的 Opsbeacon 连接

MCP 相关

向 MCP 客户端提供 `list_commands` 和 `list_connections` 工具,以查询 Opsbeacon API。访问需要有效的 bearer token。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Opsbeacon 服务

这是一个面向 Opsbeacon 运维的 MCP(Model Context Protocol)服务实现。通过此服务,你可以使用 Claude 与 Opsbeacon API 交互,并获取列出命令和连接的工具。

功能

  • 列出可用的 Opsbeacon 命令
  • 列出可用的 Opsbeacon 连接
  • 使用 bearer token 进行身份验证
  • 错误处理和日志记录
  • 返回结构化 JSON 响应

前提条件

  • Python 3.10 或更高版本
  • 可访问 Opsbeacon API
  • 有效的 bearer token

安装

  1. 克隆代码仓库:
git clone [repository-url]
cd mcp-opsbeacon-server
  1. 安装软件包:
pip install -e .

配置

提供 Opsbeacon 配置有以下三种方式:

选项 1:与 Claude Desktop 搭配使用

如果你想将 MCP 服务与 Claude 搭配使用,请在 Claude Desktop 的配置文件中添加所需配置:

{
  "mcpServers": {
    "opsbeacon": {
      "command": "python",
      "args": [
        "-m",
        "mcp_opsbeacon_server"
      ],
      "env": {
        "OPSBEACON_TOKEN": "your-bearer-token-here",
        "OPSBEACON_BASE_URL": "your-base-url-here"
      }
    }
  }
}
选项 2:使用环境变量

你可以直接设置所需的环境变量:

export OPSBEACON_TOKEN="your-bearer-token-here"
export OPSBEACON_BASE_URL="your-base-url-here"
选项 3:使用 .env 文件(推荐用于开发)

在项目根目录中创建 .env 文件。你可以使用提供的模板:

cp .env.example .env

然后使用实际值编辑 .env 文件:

OPSBEACON_TOKEN=your-bearer-token-here
OPSBEACON_BASE_URL=your-base-url-here  # Optional, defaults to https://api.console.opsbeacon.com

.env 文件已通过 git 忽略,以防止提交敏感信息。

基础 URL 配置

OPSBEACON_BASE_URL 配置为可选项。如果未指定,服务将使用默认 URL:

https://api.console.opsbeacon.com

你可以通过上述任一配置方式设置 OPSBEACON_BASE_URL,以覆盖此默认值。

配置优先级

你可以同时使用上述任意选项。使用多个选项时,优先级如下:

  1. 环境变量
  2. .env 文件
  3. Claude 配置
  4. 默认基础 URL

测试

要测试服务功能,请先使用上述任一方式配置所需变量(推荐在开发时使用 .env 文件),然后运行:

python test_server.py

用法

可用工具
  1. list_commands

    • 列出所有可用的 Opsbeacon 命令
    • 无需其他参数
    • 以 JSON 格式返回命令详情
  2. list_connections

    • 列出所有可用的 Opsbeacon 连接
    • 无需其他参数
    • 以 JSON 格式返回连接详情
使用 Claude 的示例
Human: List all available Opsbeacon commands.
Claude: Let me help you list the available commands using the Opsbeacon MCP server.

错误处理

常见错误情况:

  1. OPSBEACON_TOKEN environment variable is not set:确保已在 claude_desktop_config.json 中正确配置 token
  2. Error listing commands/connections:检查网络连接和 token 是否有效
  3. Connection refused:确保 Opsbeacon API 可访问

开发

要添加新功能或修改现有功能:

  1. 进行更改
  2. 运行测试脚本以验证功能
  3. 根据需要更新文档

评论

支持 Markdown

第一次接触 MCP?

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

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