文档数据处理服务

一个集成Veryfi的MCP服务器实现,用于从文档中提取数据。

  • by veryfi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 veryfi/mcp-server

使用说明

用于Veryfi文档处理的MCP服务器

概述

一个与Veryfi集成的模型上下文协议(MCP)服务器实现,用于从文档中提取数据

设置

获取您的Veryfi用户名、client_id和API密钥

登录到 https://app.veryfi.com(该网址可直接翻译为“Veryfi应用程序官网”,但通常网址本身不进行翻译,保持原样即可),然后导航至 https://app.veryfi.com/api/settings/keys/ 翻译为中文是:“https://app.veryfi.com/api/设置/密钥/”

使用 Claude Desktop

修改 claude_desktop_config.json 文件以包含以下内容:

不要在这里设置环境变量。如果环境(此处原文中的“enviroment”应为拼写错误,正确为“environment”)……,这会导致混淆 MCP服务器使用的变量与其他代码中使用的变量不同。

相反,应该将它们设置在你的执行环境中,或者使用一个 .env 文件。

{
    "mcpServers": {
        "veryfi": {
            "command": "uv",
            "args": [
                "--directory",
                "path/to/mcp-server",
                "run",
                "src/server.py"
            ],
            "env": {}
        }
    }
}

开发环境设置

本地开发

  1. 克隆仓库

  2. 创建一个 .env 包含以下变量的文件:

    VERYFI_CLIENT_ID="veryfi-client-id-goes-here_client_id"
    VERYFI_USERNAME="veryfi-username-goes-here"
    VERYFI_API_KEY="veryfi-api-key-goes-here"
    

或者,您可以设置您的环境变量 在您的执行环境中。例如,在Mac上, 将此添加到你的 ~/.zprofile 文件中

export VERYFI_CLIENT_ID="veryfi-client-id-goes-here_client_id"
export VERYFI_USERNAME="veryfi-username-goes-here"
export VERYFI_API_KEY="veryfi-api-key-goes-here"
  1. 安装依赖项:

    pip install uv
    uv sync
    
  2. 在本地运行服务器:

    uv run mcp dev src/server.py
    

测试

运行测试套件的方式为:

uv run pytest