Token导航 LogoToken导航

MCP Server · 文档知识

Apifox Filter MCP Server

一个基于Apifox的MCP服务器,用于精准过滤和获取API文档,支持Apifox和URL两种数据源模式,并提供智能搜索、按需获取等功能。

未说明官方级别未说明来源级核验工具 9
TypeScriptClaude文档处理

快速开始

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

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

Apifox Filter MCP Server 属于文档知识类 MCP Server,公开资料标注 9 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

文档知识

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

Apifox Filter MCP Server

一个 MCP (Model Context Protocol) Server,用于从 Apifox 精准过滤和获取 API 文档,解决官方 MCP Server 加载全量接口导致的上下文膨胀问题。

支持两种数据源模式:

  • Apifox 模式:通过 Apifox API Token 获取项目接口文档
  • URL 模式:直接从任意 OpenAPI URL 获取接口文档(无需 Apifox 认证)

功能特点

  • 🎯 精准过滤 - 根据 URL 模式搜索接口,支持通配符和模糊匹配
  • 🧠 智能搜索 - 支持自然语言查询,自动提取关键词并按相关度排序
  • 📁 文件夹检索 - 支持按 Apifox 文件夹目录浏览和筛选接口
  • 📦 按需获取 - 只获取需要的接口详情,最小化上下文占用
  • 🏷️ 标签筛选 - 支持按标签分类获取接口列表
  • ⚡ 智能缓存 - 本地 JSON 缓存,支持定时刷新和 Miss 时自动刷新
  • 🔄 批量操作 - 支持批量获取多个接口详情

配置

配置模式

本工具支持两种互斥的配置模式:

模式必需配置可选配置
Apifox 模式APIFOX_ACCESS_TOKEN + projectIdmoduleIds, branchId
URL 模式openapiUrl无
注意:如果同时提供了 openapiUrl 和 Apifox 配置,URL 模式优先。

Apifox 模式配置

最小配置
{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": [
        "-y",
        "apifox-filter-mcp-server@latest",
        "--project-id="
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": ""
      }
    }
  }
}
{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": [
        "-y",
        "apifox-filter-mcp-server@latest",
        "--project-id=",
        "--branch-id=
",
        "--module-ids=,"
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": ""
      }
    }
  }
}

URL 模式配置

适用于从 Apifox 本地服务或任意 OpenAPI URL 获取接口文档(解决 Apifox 只有只读权限用户和非 Apifox 用户使用)

支持的协议:

  • http:// / https:// - 通过 HTTP 请求获取
  • file:// - 直接读取本地文件
HTTP 示例
{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": [
        "-y",
        "apifox-filter-mcp-server@latest",
        "--openapi-url=http://127.0.0.1:4523/export/openapi/11?version=3.0"
      ]
    }
  }
}
本地文件示例
{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": [
        "-y",
        "apifox-filter-mcp-server@latest",
        "--openapi-url=file:///Users/xiaou/project/openapi.json"
      ]
    }
  }
}
Windows 本地文件
{
  "mcpServers": {
    "apifox-filter": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "apifox-filter-mcp-server@latest",
        "--openapi-url=file:///D:/project/openapi.json"
      ]
    }
  }
}

或使用环境变量:

{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": ["-y", "apifox-filter-mcp-server@latest"],
      "env": {
        "OPENAPI_URL": "http://127.0.0.1:4523/export/openapi/11?version=3.0"
      }
    }
  }
}

windows

最小配置
{
  "mcpServers": {
    "apifox-filter": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "apifox-filter-mcp-server@latest",
        "--project-id=",
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": ""
      }
    }
  }
}
{
  "mcpServers": {
    "apifox-filter": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "apifox-filter-mcp-server@latest",
        "--project-id=",
        "--branch-id=
",
        "--module-ids=,"
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": ""
      }
    }
  }
}
缓存位置说明: 设置 PROJECT_DIR 后,缓存文件会自动存放在 ${PROJECT_DIR}/.apifox-cache/ 目录下。 建议将 .apifox-cache 添加到项目的 .gitignore 中。

Antigravity 配置

CACHE_DIR 必须配置,否则会报错在 Antigravity 环境中获取不到项目目录
{
  "mcpServers": {
    "apifox-filter": {
      "command": "npx",
      "args": [
        "-y",
        "apifox-filter-mcp-server@latest",
        "--project-id=",
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": "",
        "CACHE_DIR": "项目目录"
      }
    }
  }
}

环境变量

变量说明默认值
OPENAPI_URLOpenAPI 文档 URL(URL 模式)-
APIFOX_ACCESS_TOKENApifox 访问令牌(Apifox 模式必填)-
APIFOX_PROJECT_ID项目 ID(也可通过命令行参数指定)-
APIFOX_MODULE_IDS模块 ID 列表(逗号分隔)-
APIFOX_BRANCH_ID分支 ID-
APIFOX_API_BASEApifox API 基础地址(私有部署时使用)https://api.apifox.com
PROJECT_DIR用户项目目录(缓存将放在此目录下)当前工作目录
CACHE_DIR缓存目录(覆盖默认位置)${PROJECT_DIR}/.apifox-cache
REFRESH_INTERVAL定时刷新间隔(分钟),0 禁用30
REFRESH_ON_MISS找不到时自动刷新true
MISS_REFRESH_COOLDOWN自动刷新冷却(秒)60

命令行参数

参数说明
--openapi-url=OpenAPI 文档 URL(URL 模式)
--project-id=Apifox 项目 ID
--module-ids=模块 ID 列表(逗号分隔)
--branch-id=分支 ID

多模块和分支支持

如果你的 Apifox 项目使用了多模块或分支功能,可以通过以下参数指定:

  • --branch-id= 或 APIFOX_BRANCH_ID: 指定分支 ID,默认导出主分支
  • --module-ids= 或 APIFOX_MODULE_IDS: 指定模块 ID 列表(逗号分隔),默认导出默认模块
不同的 moduleIds 和 branchId 组合会缓存到不同的文件,互不影响。

获取 Apifox Access Token

  1. 登录 Apifox
  2. 进入 账户设置 → API 访问令牌
  3. 创建新的访问令牌

可用工具

smart_search_api(推荐)

根据自然语言描述智能搜索接口,AI 的首选搜索工具。

核心能力:

  • 自动提取中英文关键词并映射到接口路径
  • 支持中英文混合查询
  • 按相关度评分排序返回结果

中英文关键词映射示例:

中文映射英文
达人daren, influencer, kol
列表list, page
登录login, auth, sign-in
用户user, member, account
订单order
商品product, goods, item

评分权重:

匹配类型权重
路径直接匹配+15
路径关键词匹配+10
名称匹配+8
文件夹匹配+7
标签匹配+5
描述匹配+3

search_api

根据 URL 模式搜索接口。

支持的匹配模式:
- 精确匹配: /api/users
- 通配符: /api/users/*
- 多级通配符: /api/**
- 模糊搜索: users

get_api_detail

获取单个接口的完整文档,包括参数、请求体、响应等详细信息。

list_api_by_tag

按标签筛选接口列表。

list_api_by_folder

按 Apifox 文件夹路径筛选接口列表,支持精确和模糊匹配(仅 Apifox 模式)。

list_api_folders

列出所有 Apifox 接口文件夹目录结构(仅 Apifox 模式)。

batch_get_apis

批量获取多个接口的详细信息。

list_all_endpoints

列出所有接口的路径、方法、标签和文件夹信息(仅返回摘要)。

refresh_cache

手动刷新接口缓存,从 Apifox 重新获取最新数据。

使用示例

智能搜索(自然语言)

# 搜索达人相关接口
smart_search_api query="达人管理"

# 搜索平台列表接口
smart_search_api query="获取平台列表"

# 中英文混合查询
smart_search_api query="influencer 详情"

返回示例:

{
  "query": "达人平台列表",
  "count": 3,
  "endpoints": [
    {
      "path": "/daren/influencer-info/platform-list",
      "method": "GET",
      "name": "获取平台枚举列表",
      "score": 38,
      "matchReason": "路径匹配: daren; 路径匹配: platform; 路径匹配: list"
    }
  ]
}

搜索用户相关接口

search_api pattern="/api/users/*"

获取特定接口详情

get_api_detail path="/api/users/{id}" method="GET"

按标签获取接口

list_api_by_tag tag="用户管理"

按文件夹获取接口

# 查看所有文件夹目录
list_api_folders

# 按文件夹筛选(支持模糊匹配)
list_api_by_folder folder="用户管理"
list_api_by_folder folder="用户管理/登录注册"

本地测试

1. 构建项目

npm install
npm run build

2. 配置 MCP

在你的 MCP 配置文件中添加以下配置(根据你使用的工具选择配置文件位置):

Claude Code (claude_desktop_config.json):

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

本地测试配置:

{
  "mcpServers": {
    "apifox-filter": {
      "command": "node",
      "args": [
        "D:/code/apifox-filter-mcp-server/dist/index.js",
        "--project-id="
      ],
      "env": {
        "APIFOX_ACCESS_TOKEN": ""
      }
    }
  }
}
注意:将 D:/code/apifox-filter-mcp-server 替换为你的实际项目路径,` 和 ` 替换为真实值。

3. 获取 Apifox 配置信息

获取 Project ID:

  1. 登录 Apifox,打开你的项目
  2. 在项目设置或 URL 中可以找到项目 ID(通常是一个数字)

获取 Access Token:

  1. 登录 Apifox
  2. 点击右上角头像 → 账号设置
  3. 选择 API 访问令牌
  4. 创建新的访问令牌

4. 重启 Claude Code

配置完成后,重启 Claude Code 使配置生效。

开发

# 安装依赖
npm install

# 开发模式(监听文件变化)
npm run dev

# 构建
npm run build

# 类型检查
npm run typecheck

技术栈

  • TypeScript
  • @modelcontextprotocol/sdk - MCP 官方 SDK
  • undici - HTTP 客户端
  • tsup - 构建工具

许可证

MIT

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

API文档管理TypeScript本地部署智能搜索精准过滤按需获取Apifox集成

支持客户端

Claude

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

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

9未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Apifox Filter MCP Server 怎么安装?

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

Apifox Filter MCP Server 怎么在 Claude Desktop、Cursor 里配置?

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

Apifox Filter MCP Server 收费吗?

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

Apifox Filter MCP Server 需要 API Key 吗?

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

Apifox Filter MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP