Token导航 LogoToken导航

MCP Server · AI代理

MCP Pangolin

一个将Pangolin API端点暴露为工具,供AI助手管理Pangolin基础设施的MCP服务器。

未说明官方级别未说明来源级核验工具 47
API集成服务器工具RustClaude基础设施管理

快速开始

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

工具数量

47

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Pangolin 属于AI代理类 MCP Server,公开资料标注 47 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

MCP Pangolin

A Model Context Protocol (MCP) server that exposes your Pangolin Integration API to Claude and other MCP-compatible AI assistants.

______________________________________________________________________

赞助商

France-Nuage

Sovereign French cloud paired with self-hosted tunnels. EU end-to-end.

Hook0

Self-hosted Webhooks-as-a-Service behind your Pangolin tunnels.

Natalia

Self-host your stack, let Natalia answer customer calls 24/7.

Netir

Hire vetted French freelance self-hosting infra experts.

NoBullshitConseil

Tech advisory without the bullshit. Infra & sovereignty strategy.

Qualneo

Qualiopi LMS you can self-host. 32 indicators wired in.

Recapro

Sovereign AI meeting notes hosted behind your own tunnels.

有兴趣赞助吗? 联系

概述

该项目提供了一个MCP服务器,将所有穿山甲API端点作为工具公开,使人工智能助手能够管理您的穿山甲基础设施,包括组织、站点、资源、角色、用户等。

特性

  • 全面覆盖Pangolin Integration API端点
  • 只读模式 通过 PANGOLIN_READ_ONLY 环境变量
  • 通过以下方式进行承载令牌身份验证 PANGOLIN_API_KEY
  • 根据OpenAPI/Swagger规范自动生成工具
  • 支持路径参数、查询参数和请求体

______________________________________________________________________

快速开始

先决条件

  • 防锈稳定(安装)
  • 具有API访问权限的Pangolin实例
  • 穿山甲API钥匙

1.建设项目

git clone https://github.com/FGRibreau/mcp-pangolin.git
cd mcp-pangolin
cargo build --release

2.运行MCP服务器

./target/release/mcp-pangolin \
  --openapi pangolin-api.json \
  --api-key YOUR_API_KEY \
  --base-url https://your-pangolin-instance.com/v1

服务器将:

  1. 加载OpenAPI规范
  2. 为所有端点生成工具定义
  3. 开始在stdin/stdout上监听MCP消息

只读模式

要以只读模式运行服务器(只允许GET操作):

./target/release/mcp-pangolin \
  --openapi pangolin-api.json \
  --api-key YOUR_API_KEY \
  --base-url https://your-pangolin-instance.com/v1 \
  --read-only

或者通过环境变量:

export PANGOLIN_READ_ONLY=true
./target/release/mcp-pangolin \
  --openapi pangolin-api.json \
  --api-key YOUR_API_KEY \
  --base-url https://your-pangolin-instance.com/v1

配置

环境变量

变量描述必填
PANGOLIN_API_KEY承载令牌身份验证的API密钥是
PANGOLIN_BASE_URL穿山甲API的基本URL是
PANGOLIN_OPENAPI_FILEOpenAPI规范文件的路径是\*
PANGOLIN_OPENAPI_JSON内联OpenAPI规范JSON是\*
PANGOLIN_READ_ONLY设置为 true 启用只读模式否

\*要么 PANGOLIN_OPENAPI_FILE 或 PANGOLIN_OPENAPI_JSON 必须提供。

克劳德代码

将以下内容添加到您的Claude Code MCP设置中:

claude mcp add pangolin \
  --command /path/to/mcp-pangolin \
  --args "--openapi" "/path/to/pangolin-api.json" "--base-url" "https://your-pangolin-instance.com/v1" \
  --env "PANGOLIN_API_KEY=YOUR_API_KEY"

对于只读模式:

claude mcp add pangolin \
  --command /path/to/mcp-pangolin \
  --args "--openapi" "/path/to/pangolin-api.json" "--base-url" "https://your-pangolin-instance.com/v1" "--read-only" \
  --env "PANGOLIN_API_KEY=YOUR_API_KEY"

或者手动将其添加到MCP设置文件中:

{
  "mcpServers": {
    "pangolin": {
      "command": "/path/to/mcp-pangolin",
      "args": [
        "--openapi", "/path/to/pangolin-api.json",
        "--base-url", "https://your-pangolin-instance.com/v1"
      ],
      "env": {
        "PANGOLIN_API_KEY": "YOUR_API_KEY",
        "PANGOLIN_READ_ONLY": "true"
      }
    }
  }
}

克劳德桌面版

添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "pangolin": {
      "command": "/absolute/path/to/mcp-pangolin",
      "args": [
        "--openapi", "/absolute/path/to/pangolin-api.json",
        "--base-url", "https://your-pangolin-instance.com/v1"
      ],
      "env": {
        "PANGOLIN_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

用法示例

配置后,您可以向Claude提出以下问题:

  • *“列出Pangolin的所有组织”*
  • *“显示组织“我的组织”的网站”*
  • *“站点123中有哪些可用资源?”*
  • *“列出组织中的所有用户”*
  • *“显示为此资源配置的角色”*

并且具有写访问权限(当不处于只读模式时):

  • *“创建一个名为‘生产我们’的新网站”*
  • *“添加用户john@example.com到管理员角色“*
  • *“更新API网关的资源配置”*

可用工具

MCP服务器根据Pangolin OpenAPI规范生成工具。以下是主要类别:

组织

工具说明
orgs列出所有组织
org_by_orgId按ID获取组织
create_org创建新组织
update_org_by_orgId更新组织
delete_org_by_orgId删除组织

站点

工具说明
org_by_orgId_sites列出组织中的所有站点
site_by_siteId按ID获取网站
create_org_by_orgId_site创建新网站
update_site_by_siteId更新网站
delete_site_by_siteId删除网站

资源

工具说明
org_by_orgId_resources列出组织的资源
resource_by_resourceId按ID获取资源
create_org_by_orgId_resource创建资源
update_resource_by_resourceId更新资源
delete_resource_by_resourceId删除资源

站点资源

工具说明
org_by_orgId_site_resources列出组织的所有站点资源
site_resource_by_siteResourceId获取特定的网站资源
create_org_by_orgId_site_resource创建新的网站资源
update_site_resource_by_siteResourceId更新站点资源
delete_site_resource_by_siteResourceId删除站点资源

目标

工具说明
resource_by_resourceId_targets列出资源的目标
target_by_targetId找到目标
create_resource_by_resourceId_target创建目标
update_target_by_targetId更新目标
delete_target_by_targetId删除目标

用户

工具说明
org_by_orgId_users列出组织中的用户
org_by_orgId_user_by_userId在组织中获取用户
create_org_by_orgId_user创建组织用户
update_org_by_orgId_user_by_userId更新用户
delete_org_by_orgId_user_by_userId从组织中删除用户

角色

工具说明
org_by_orgId_roles列出组织中的角色
role_by_roleId获得一个角色
create_org_by_orgId_role创建角色
delete_role_by_roleId删除角色

客户

工具说明
org_by_orgId_clients列出组织的所有客户
client_by_clientId通过ID获取客户端
create_org_by_orgId_client创建新客户端
update_client_by_clientId更新客户端
delete_client_by_clientId删除客户端

身份提供者

工具说明
idp列出所有身份提供者
idp_by_idpId按ID获取IDP
create_idp_oidc创建OIDC IdP
update_idp_by_idpId_oidc更新OIDC IdP
delete_idp_by_idpId删除IDP

API密钥

工具说明
org_by_orgId_api_keys列出组织的所有API密钥
create_org_by_orgId_api_key创建新的API密钥
delete_org_by_orgId_api_key_by_apiKeyId删除API密钥

访问令牌

工具说明
org_by_orgId_access_tokens列出组织中的所有访问令牌
resource_by_resourceId_access_tokens列出资源的访问令牌
update_resource_by_resourceId_access_token生成新的访问令牌
delete_access_token_by_accessTokenId删除访问令牌

领域

工具说明
org_by_orgId_domains列出组织的所有域
org_by_orgId_domain_by_domainId按ID获取域
org_by_orgId_domain_by_domainId_dns_records获取域的DNS记录

蓝图

工具说明
org_by_orgId_blueprints列出组织的所有蓝图
org_by_orgId_blueprint_by_blueprintId按ID获取蓝图
create_org_by_orgId_blueprint应用蓝图

日志

工具说明
org_by_orgId_logs_request查询请求审核日志
org_by_orgId_logs_analytics查询请求审核分析

CLI 参考

mcp-pangolin [OPTIONS] --api-key  --base-url 

Options:
  -o, --openapi         Path to OpenAPI/Swagger JSON specification file
                                 [env: PANGOLIN_OPENAPI_FILE]

      --openapi-json       Inline OpenAPI/Swagger JSON specification
                                 [env: PANGOLIN_OPENAPI_JSON]

  -k, --api-key         Pangolin API key for authentication
                                 [env: PANGOLIN_API_KEY]

  -b, --base-url       Base URL for the Pangolin API
                                 [env: PANGOLIN_BASE_URL]

  -r, --read-only                Enable read-only mode (only GET operations)
                                 [env: PANGOLIN_READ_ONLY]

  -h, --help                     Print help
  -V, --version                  Print version

发展

# Build debug version
cargo build

# Run tests
cargo test

# Run with logging
RUST_LOG=debug ./target/debug/mcp-pangolin \
  --openapi pangolin-api.json \
  --api-key YOUR_KEY \
  --base-url https://api.example.com/v1

运行测试

# Run all tests
cargo test

# Run read-only mode tests specifically
cargo test --test read_only_mode

# Run tests with output
cargo test -- --nocapture

故障排除

“没有可用的工具”

  1. 确保您的OpenAPI规范文件是有效的JSON
  2. 检查文件路径是否正确
  3. 尝试使用绝对路径 --openapi 论点

“401未经授权”错误

  1. 验证您的API密钥是否正确
  2. 检查API密钥是否具有足够的权限
  3. 确保正确传递API密钥(通过 --api-key 或 PANGOLIN_API_KEY 任何人)

“连接被拒绝”或超时

  1. 验证您的穿山甲实例是否可访问
  2. 检查防火墙或VPN要求
  3. 确保 --base-url 包括正确的协议(https://)和API版本路径(/v1)

写入操作被阻止

如果您看到“只读模式下不允许写入操作”:

  1. 检查是否 PANGOLIN_READ_ONLY 环境变量设置为 true
  2. 移除 --read-only 标记是否需要写访问权限
  3. 验证您的API密钥是否具有对Pangolin实例的写入权限

安全考虑

  • 只读模式:使用 PANGOLIN_READ_ONLY=true 在生产环境中,人工智能助手应该只有读取权限
  • API密钥安全:永远不要将API密钥提交到版本控制。使用环境变量或秘密管理解决方案
  • 网络安全:始终使用HTTPS作为基本URL

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 了解详情。

致谢

工具与能力

工具数量

47

资源数量

0

提示词数量

0

能力标签

API集成Rust本地部署AI助手基础设施管理Rust开发服务器工具

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 47 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

47未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

MCP Pangolin 怎么安装?

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

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

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

MCP Pangolin 收费吗?

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

MCP Pangolin 需要 API Key 吗?

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

MCP Pangolin 支持哪些客户端?

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

来源信息

继续浏览同类 MCP