MCP PDF Forms

MCP PDF Forms

一个服务器,通过 MCP 的 API 提供 PDF 表单操作工具,允许用户在目录中查找 PDF 文件、提取表单字段信息,并在文档中可视化表单字段。

文件系统
本地
Python
访问服务器

README

MCP PDF 表单

一个使用 MCP 和 PyMuPDF 构建的 PDF 表单操作工具包。

功能

  • 在多个目录中查找 PDF 文件
  • 从 PDF 文件中提取表单字段信息
  • 可视化 PDF 文档中的表单字段

安装

# 从 PyPI 安装包
pip install mcp_pdf_forms

# 或者从源码安装
git clone https://github.com/Wildebeest/mcp_pdf_forms.git
cd mcp_pdf_forms
pip install -e .

命令行工具

安装完成后,您可以使用 mcp-pdf-forms 命令来启动服务器:

# 启动服务器,并指定一个或多个目录来扫描 PDF 文件
mcp-pdf-forms examples

您也可以将其作为 MCP 添加到 Claude Code 中:

claude mcp add pdf-forms mcp-pdf-forms .

使用方法

安装完成后,您可以使用该软件包来处理 PDF 表单。该软件包通过 MCP 接口提供工具。

PDF 发现工具

PDF 发现工具可帮助您在指定的目录中查找 PDF 文件。

  • 输入: 要搜索 PDF 文件的目录路径
  • 输出: 在指定目录中找到的 PDF 文件列表
  • 用法: 使用此工具可以快速定位项目或指定文件夹中的所有 PDF 文件

表单字段提取工具

表单字段提取工具提取 PDF 文档中所有表单字段的信息。

  • 输入: PDF 文件的路径
  • 输出: 关于每个表单字段的详细信息,包括字段名称、类型、位置和其他属性
  • 用法: 使用此工具可以分析表单结构并了解可用于填写的字段

字段高亮可视化工具

字段高亮工具创建 PDF 中表单字段的可视化表示。

  • 输入: PDF 文件的路径
  • 输出: 修改后的 PDF,其中所有表单字段都突出显示,以便于识别
  • 用法: 使用此工具可以直观地检查文档中表单字段的布局和位置

使用的库

  • MCP - 机器对话协议框架
  • PyMuPDF - MuPDF 的 Python 绑定,一个高性能的 PDF 库

许可证

MIT

推荐服务器

Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
DuckDuckGo MCP Server

DuckDuckGo MCP Server

一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。

精选
Python
YouTube Transcript MCP Server

YouTube Transcript MCP Server

这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。

精选
Python
Tavily MCP Server

Tavily MCP Server

使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

精选
Python
Azure MCP Server

Azure MCP Server

通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

官方
本地
TypeScript
Settlemint

Settlemint

Leverage SettleMint's Model Context Protocol server to seamlessly interact with enterprise blockchain infrastructure. Build, deploy, and manage smart contracts through AI-powered assistants, streamlining your blockchain development workflow for maximum efficiency.

官方
本地
TypeScript