Token导航 LogoToken导航TokenDH.com
Nougat MCP logo
AI代理未说明官方级别未说明来源级核验

Nougat MCP

MCP Server

nougat-mcp是一款基于Meta的Nougat技术的高保真OCR服务器,专为科学论文、公式和密集布局设计,保留方程、表格和结构,适用于代理工作流程。

工具数

2

提示词数

0

GitHub Stars

3

资源数

0
PythonClaudeAI代理ClaudeCursor

安装说明

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

作者 / 组织

svretina

提供方

svretina

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

牛轧糖MCP

](https://pypi.org/project/nougat-mcp/) ](https://pypi.org/project/nougat-mcp/) ![License: GPL v3](https://www.gnu.org/licenses/gpl-3.0) ![MCP Protocol](https://modelcontextprotocol.io)

nougat-mcp 是一个模型上下文协议(MCP)服务器,用于使用Meta的Nougat对科学PDF进行高保真OCR。

它专为需要比传统OCR更好地保留方程、表格和结构的代理工作流而设计。

为什么选择此服务器

  • 为纸张、公式和密集布局量身定制的科学OCR质量。
  • 用于Codex、Claude、Cursor、Antigravity和其他客户端的MCP本地接口。
  • 输出格式控制:

- mmd:原始Nougat/Mathpix样式输出。 - md:渲染器友好的转换(数学分隔符和KaTeX兼容性修复)。

  • 设置文件支持,因此代理可以读取共享的默认格式策略。

安装

从PyPI安装:

uv pip install nougat-mcp

此软件包安装 nougat-ocr 并引脚已知的敏感稳定性依赖关系。

工具

parse_research_paper

论据:

  • file_path (string):本地PDF的绝对路径。
  • output_format (字符串,可选):

- default (默认):使用服务器设置。 - mmd:牛轧糖的原始产量。 - md:转换为对markdown友好的输出。

退货:

  • OCR结果为请求格式的单个文本字符串。

get_output_settings

返回解析的服务器输出设置,包括从何处加载设置。

输出转换(mmd -> md)

output_format="md",服务器应用兼容性转换:

  • \[ ... \] -> $$ ... $$
  • \( ... \) -> $ ... $
  • \tag{...} ->可见方程式标签 \qquad\text{(...)}
  • KaTeX分隔符规范化,例如:

- \bigl{\|} ... \bigr{\|} -> \bigl\| ... \bigr\|

这避免了在不完全兼容MathJax的markdown环境中常见的渲染器解析错误。

服务器设置

设置按以下顺序读取:

  1. NOUGAT_MCP_SETTINGS (如果设置)
  2. ./settings.json (当前工作目录)

示例 settings.json:

{
  "nougat_mcp": {
    "default_output_format": "md",
    "md_rewrite_tags": true,
    "md_fix_sized_delimiters": true
  }
}

代理配置

Codex CLI

增添 ~/.codex/config.toml:

[mcp_servers.nougat]
command = "uvx"
args = ["nougat-mcp"]
enabled = true

[mcp_servers.nougat.env]
NOUGAT_MCP_SETTINGS = "/absolute/path/to/settings.json"

克劳德桌面

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "nougat": {
      "command": "uvx",
      "args": ["nougat-mcp"],
      "env": {
        "NOUGAT_MCP_SETTINGS": "/absolute/path/to/settings.json"
      }
    }
  }
}

反重力/双子桌面

增添 ~/.gemini/settings.json:

{
  "mcpServers": {
    "nougat": {
      "type": "stdio",
      "command": "uvx",
      "args": ["nougat-mcp"],
      "env": {
        "NOUGAT_MCP_SETTINGS": "/absolute/path/to/settings.json"
      }
    }
  }
}

光标

在光标MCP设置中,添加:

{
  "mcpServers": {
    "nougat": {
      "command": "uvx",
      "args": ["nougat-mcp"],
      "env": {
        "NOUGAT_MCP_SETTINGS": "/absolute/path/to/settings.json"
      }
    }
  }
}

注:光标MCP配置位置可能因版本/平台而异;使用MCP设置UI或当前的JSON设置文件。

展示(真实页面示例)

第5页的真实摘录 src/2405.08770v1.pdf 包括:

快速比较:

# mmd
\[DV=V_{x}. \tag{3.2}\]

# md
$$
DV=V_{x}. \qquad\text{(3.2)}
$$

业绩说明

  • 第一次运行可能会下载模型权重(~1.4 GB)。
  • CPU推理比GPU推理慢得多。
  • 尽可能使用页面子集以减少运行时间。

兼容性引脚

为了使Nougat在各种环境中保持稳定,该包固定了敏感的依赖范围:

  • `transformers>=4.35,=1.3,
  • 纸张:

许可证

GNU通用公共许可证v3.0(LICENSE).

目录标签

目录标签

PythonClaudeAI代理科学OCR本地部署PDF处理公式识别表格提取代理工作流

支持客户端

ClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP