Token导航 LogoToken导航TokenDH.com
Spire Pdf MCP Server logo
文档知识stdio官方级别未说明来源级核验

Spire Pdf MCP Server

MCP Server

Spire.PDF MCP Server 是一个通过AI代理创建、读取、编辑和转换PDF文档的服务,无需依赖Adobe Acrobat或其他PDF软件。

工具数

15

提示词数

0

GitHub Stars

2

资源数

0
PDF处理文档转换Python

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

eiceblue

提供方

eiceblue

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run spire-pdf-mcp-server

详细介绍

Spire是什么。PDF MCP服务器?

它提供了广泛的PDF操作功能,包括 合并、分裂、, 文本替换, 表单操作、水印和格式转换。

主要特点

快速开始

先决条件

  • Python 3.10或更高版本

安装

  1. 克隆存储库:
git clone https://github.com/eiceblue/spire-pdf-mcp-server.git
cd spire-pdf-mcp-server
  1. 使用紫外线进行安装:
uv pip install -e .

运行服务器

启动服务器(默认端口8000):

uv run spire-pdf-mcp-server

自定义端口(例如8080):

# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run spire-pdf-mcp-server

# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run spire-pdf-mcp-server

与AI工具集成

光标IDE

  1. 将此配置添加到游标:
{
  "mcpServers": {
    "pdf": {
      "url": "http://localhost:8000/sse",
      "env": {
        "PDF_FILES_PATH": "/path/to/pdf/files"
      }
    }
  }
}
  1. PDF工具将通过您的AI助手提供。

远程托管和协议

此服务器使用 服务器发送事件(SSE) 传输协议。 对于其他环境:

环境变量

变量描述默认值
FASTMCP_PORT服务器端口8000
PDF_FILES_PATHPDF文件目录./pdf_files

可用工具

服务器提供 15+工具 分为5类:

文档操作(10个工具)

  • create_pdf 文档:创建新的PDF文档
  • convert_pdf文档:将PDF转换为其他格式(Word、Excel、HTML、图像、PDF/A等)
  • 提取文本:从PDF页面提取文本
  • 合并dfs:将多个PDF合并为一个
  • add_text_watermark:在PDF中插入文本水印
  • 压缩文档:减小PDF文件大小
  • split_document:将PDF拆分为多个文件
  • 加密文档:对PDF应用密码保护
  • 解密_文档:删除密码保护
  • replace_all_text:替换PDF中的所有匹配文本

书签操作(2个工具)

  • 删除所有书签:从PDF中删除所有书签
  • expand_bookmarks:展开书签树

表单操作(2个工具)

  • flatn_formfield:扁平化PDF中的表单字段
  • get_forms_values:从PDF表单中提取值

附件操作(1个工具)

  • 删除所有附件:从PDF中删除所有附件

支持的转换格式

发展

项目结构

spire-pdf-mcp-server/
├── src/spire_pdf_mcp/
│   ├── api/                 # API layer (tools)
│   │   ├── document_tools.py
│   │   ├── bookmarks_tools.py
│   │   ├── forms_tools.py
│   │   ├── attachments_tools.py
│   ├── core/                # Core business logic
│   │   ├── document.py
│   │   ├── bookmarks.py
│   │   ├── forms.py
│   │   ├── attachments.py
│   │   └── base.py
│   ├── utils/               # Utilities and constants
│   │   ├── exceptions.py
│   │   └── constants.py
│   ├── server.py            # MCP server implementation
│   └── __main__.py          # Entry point
├── pyproject.toml           # Project configuration
├── README.md                # This file
└── TOOLS.md                 # Detailed tool documentation

运行测试

uv run pytest

代码质量

  • 完全键入Python类型提示
  • 全面的错误处理
  • 模块化架构
  • 一致的代码格式
  • 详细的内联文档

文档

  • TOOLS.md:完整的工具文档和使用示例
  • 错误处理:常见错误和故障排除

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 在适用的情况下添加测试
  5. 提交拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

版本历史记录

  • v1.0.0:带有工具的初始稳定版本
  • 完整的pdf文档操作功能
  • 全面的错误处理
  • 完全格式转换支持

目录标签

目录标签

PDF处理文档转换Python本地部署PDF编辑AI集成PDF工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP