Token导航 LogoToken导航

MCP Server · 安全风控

Ib API Tools MCP Server

一个远程MCP服务器,提供通过OAuth 2.0认证与IntelligenceBank API交互的工具,支持AI助手(如Claude)安全访问资源。

stdio官方级别未说明来源级核验工具 0@modelcontextprotocol/inspector
API集成远程服务器TypeScriptClaude文件管理

快速开始

作者 / 组织
ibproduct
提供方
ibproduct
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Ib API Tools MCP Server 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

安全风控

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

IntelligenceBank API工具MCP服务器

一个远程MCP服务器,提供通过IntelligenceBank OAuth桥使用OAuth 2.0身份验证与IntelligenceBankneneneba API交互的工具。

概述

该服务器使AI助手(如Claude)能够通过安全、经过身份验证的连接与IntelligenceBank API进行交互。它使用:

  • 运输:用于远程访问的流式HTTP
  • 认证:使用PKCE的OAuth 2.0授权代码流
  • OAuth桥:AWS Lambda的托管身份验证服务
  • 部署:可以在本地或EC2上运行以供生产使用

快速开始

地方发展

  1. 克隆并安装
   git clone https://github.com/ibproduct/ib-api-tools-mcp-server.git
   cd ib-api-tools-mcp-server
   npm install
  1. 配置环境
   cp .env.example .env
   # Edit .env with your configuration
  1. 构建并运行
   npm run build
   npm run dev

服务器运行于 http://localhost:3000/mcp

  1. 使用MCP检查员进行测试
   npx @modelcontextprotocol/inspector

连接到: http://localhost:3000/mcp

Claude桌面配置

添加到您的Claude桌面配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "ib-api-tools": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

对于生产部署,请使用: https://mcp.connectingib.com/mcp

MCP资源

服务器通过MCP资源协议提供可浏览的IntelligenceBank资源,允许Claude直接浏览文件夹和文件。

资源URI方案

资源使用自定义URI方案: ib://{clientid}/{type}/{id}

资源类型:

  • folder -访问文件夹元数据和子文件夹
  • resource -访问详细的文件元数据
  • folder-resources -列出文件夹中的所有文件
  • search -跨资源搜索

示例:

ib://BnK4JV/folder/123           # Folder details
ib://BnK4JV/resource/456         # File details
ib://BnK4JV/folder-resources/123 # Files in folder
ib://BnK4JV/search/query         # Search results

Claude中的用法

身份验证后,您可以将IntelligenceBank资源附加到对话中:

  1. 单击Claude中的附件图标
  2. 选择“从资源中选择”
  3. 浏览IntelligenceBank文件夹和文件
  4. 在对话中附加上下文资源

资源提供元数据,包括:

  • 文件夹结构和层次结构
  • 文件名、类型和大小
  • 创建和修改日期
  • 访问权限
  • 自定义元数据字段

可用工具

身份验证工具

auth_login

通过自动令牌交换启动OAuth 2.0身份验证流。

输入:

  • platformUrl (可选):您的IntelligenceBank实例URL(例如。, https://demo.intelligencebank.com)

输出:

  • authorizationUrl:用于身份验证的URL
  • sessionId:用于跟踪身份验证进度的会话标识符
  • instructions:用户友好的后续步骤说明

例子:

use_mcp_tool ib-api-tools auth_login { "platformUrl": "https://demo.intelligencebank.com" }

auth_status

检查身份验证状态并检索令牌或用户信息。

输入:

  • sessionId (可选):登录步骤中的会话ID(用于轮询身份验证)
  • accessToken (可选):用于验证和获取用户信息的访问令牌

注: 提供其中之一 sessionId 或 accessToken不是两者都有。

输出(带会话ID):

  • status:身份验证状态(待定/已完成/错误)
  • authenticated:表示完成的布尔值
  • tokens:访问和刷新令牌(如果已完成)
  • userInfo:用户详细信息(如果已完成)

输出(带accessToken):

  • authenticated:布尔值,指示令牌是否有效
  • userInfo:用户详细信息(如果有效)
  • expiresIn:令牌到期前的秒数

例子:

// Check authentication progress
use_mcp_tool ib-api-tools auth_status { "sessionId": "session-id-from-login" }

// Validate existing token
use_mcp_tool ib-api-tools auth_status { "accessToken": "your-access-token" }
api_call

使用直接API访问对IntelligenceBank进行经过身份验证的API调用。

输入:

  • sessionId:来自成功身份验证的会话ID
  • method:HTTP方法(GET、POST、PUT、DELETE、PATCH)
  • path:API端点路径(例如。, /api/3.0.0/BnK4JV/resource)
  • body (可选):POST/PUT/PATCH请求的请求体
  • headers (可选):附加标题

输出:

  • success:布尔值,指示请求是否成功
  • data:来自API的响应数据
  • status:HTTP状态代码

特征:

  • 使用IntelligenceBank会话ID(sid)用于身份验证
  • 清除身份验证失败的错误消息
  • 具有重新身份验证提示的会话过期检测
  • 瞬态故障的重试逻辑

例子:

use_mcp_tool ib-api-tools api_call {
  "sessionId": "your-session-id",
  "method": "GET",
  "path": "/api/3.0.0/BnK4JV/resource"
}

合规性审查工具

get_compliance_filters

检索可用的类别筛选器以进行合规性审查。

输入:

  • sessionId:来自成功身份验证的会话ID

输出:

  • filters:可用类别筛选器数组,包括:

- name:筛选器名称(例如,“渠道”、“市场”、“地区”) - values:可选择的过滤器值数组 - uuid:每个值的唯一标识符

例子:

use_mcp_tool ib-api-tools get_compliance_filters {
  "sessionId": "your-session-id"
}
运行文件_合规性_查看

通过自动轮询运行完整的文件合规性审查工作流。

输入:

  • sessionId:来自成功身份验证的会话ID
  • file:要查看的文件(支持多种格式):

- 字符串路径: "/path/to/file.pdf" - 具有路径的对象: { "path": "/path/to/file.pdf" } - base64对象: { "filename": "doc.pdf", "content": "base64..." }

  • categorization (可选):要应用的类别筛选器数组:
  [
    {
      "categoryName": "Channel",
      "selectedOptions": ["Digital", "Print"]
    }
  ]
  • pollTimeout (可选):等待审核完成的最长时间(秒)(默认值:300)
  • pollInterval (可选):状态检查之间的时间间隔(秒)(默认值:5)

输出:

  • reviewId:审核的唯一标识符
  • status:审查状态(“已完成”或“错误”)
  • summary:调查结果概述:

- totalIssues:发现的合规问题总数 - issuesByRule:按规则类型细分 - issuesByPage:按页码细分

  • issues:一系列详细的合规调查结果,包括:

- term:引发问题的文本 - explanation:合规问题说明 - sentence:包含该问题的完整句子 - ruleName:内部规则标识符 - ruleDescription:用户友好的规则名称 - page:发现问题的页码 - feedback (可选):附加指导

特征:

  • 将文件上传到IntelligenceBank
  • 创建具有可选分类的合规性审查
  • 自动轮询完成情况(通常2-3分钟)
  • 返回格式化的、用户友好的结果
  • 支持PDF和其他文档格式

例子:

use_mcp_tool ib-api-tools run_file_compliance_review {
  "sessionId": "your-session-id",
  "file": "/path/to/document.pdf",
  "categorization": [
    {
      "categoryName": "Channel",
      "selectedOptions": ["Digital"]
    },
    {
      "categoryName": "Market",
      "selectedOptions": ["APAC"]
    }
  ]
}
授权交换(已撤销)

此工具已弃用。这 /callback 端点现在自动处理令牌交换。使用 auth_login 和 auth_status 相反。

OAuth流

自动流量(推荐)

OAuth流现在是完全自动的,具有基于会话的跟踪功能:

  1. 启动登录:呼叫 auth_login 接收:

- 在浏览器中访问的授权URL - 用于跟踪身份验证进度的会话ID

  1. 用户认证:

- 访问浏览器中的授权URL - 选择您的IntelligenceBank平台 - 完成登录过程

  1. 自动令牌交换:

- 身份验证成功后,您将被重定向到 /callback - 服务器自动为令牌交换授权码 - 您将看到一个成功确认页面 - 令牌存储在会话中

  1. 检索令牌:

- 投票 auth_status 使用您的会话ID - 接收访问令牌、刷新令牌和用户信息

  1. 进行API调用:

- 使用 api_call 用于身份验证请求的会话ID工具 - 令牌在需要时自动刷新 - 仅当刷新令牌过期时才需要重新身份验证

会话管理

  • 如果身份验证未完成,会话将在5分钟后过期
  • 每分钟自动清理过期会话
  • API调用期间出现401个错误时,令牌自动刷新
  • 仅当会话或刷新令牌过期时才需要重新身份验证

可用提示

合规性_查看_帮助

登录后指导提示,帮助用户运行文件合规性审查。此提示在身份验证成功后出现,并提供以下分步说明:

  1. 可选择检查可用的类别筛选器
  2. 运行文件合规性审查
  3. 了解审查结果

环境变量

所需的环境变量(请参见 .env.example):

  • OAUTH_BRIDGE_URL:OAuth网桥服务URL
  • OAUTH_CLIENT_ID:此MCP服务器的客户端标识符
  • OAUTH_REDIRECT_URI:OAuth回调URL
  • PORT:服务器端口(默认值:3000)
  • NODE_ENV:环境(开发/生产)
  • ALLOWED_ORIGINS:CORS允许的来源
  • ENABLE_DNS_REBINDING_PROTECTION:启用源验证
  • ALLOWED_HOSTS:允许用于DNS重新绑定保护的主机名

文档

综合文档可在 docs/ 目录:

关键概念

双重身份验证系统:

  • OAuth 2.0令牌:用于MCP协议合规性(访问令牌、刷新令牌)
  • 智能银行凭据:用于实际的API调用(sid、clientId、apiV3url)

OAuth网桥在令牌响应中返回这两种类型的凭据。OAuth令牌满足MCP SDK要求,而IntelligenceBank会话凭据(sid)用于直接API调用。

生产部署

实时生产服务器:

  • 端点: https://mcp.connectingib.com/mcp
  • 例子:EC2 i-0d648adfb366a8889(us-west-1)
  • 安全套接层:Let's Encrypt证书(启用自动续订)
  • 状态:运行并验证✓

有关部署的详细信息,请参阅 开发工作流程 文档。

关键步骤:

  1. 使用Node.js和nginx设置EC2实例
  2. 克隆存储库并构建
  3. 配置生产环境变量
  4. 从PM2流程管理器开始
  5. 使用SSL/TLS配置nginx反向代理
  6. 设置DNS和SSL证书

安全

  • OAuth 2.0与PKCE用于安全身份验证
  • 生产需要HTTPS
  • 允许的源的CORS配置
  • DNS重新绑定保护
  • 令牌到期和刷新处理

支持

  • 问题: https://github.com/ibproduct/ib-api-tools-mcp-server/issues
  • 文档:参见 docs/ 目录
  • OAuth桥: https://github.com/ibproduct/ib-oauth-bridge-experimental

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

API工具TypeScript本地部署OAuth认证远程服务器AI集成文件管理

支持客户端

Claude

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

典型使用场景

资产与漏洞排查

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

日志审计

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

合规检查

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有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 条

Ib API Tools MCP Server 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ib API Tools MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Ib API Tools MCP Server 收费吗?

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

Ib API Tools MCP Server 需要 API Key 吗?

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

Ib API Tools MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP