Merge MCP Server

Merge MCP Server

提供 Merge API 和支持 MCP 协议的 LLM 提供商之间的集成,从而实现与 HRIS、ATS 和其他类别中的 Merge 数据进行自然语言交互。

Category
访问服务器

README

Merge MCP 服务器

此 MCP (模型上下文协议) 服务器提供 Merge API 和任何支持 MCP 协议的 LLM 提供商(例如,Claude for Desktop)之间的集成,使您可以使用自然语言与您的 Merge 数据进行交互。

✨ 功能

  • 使用自然语言查询 Merge API 实体
  • 获取有关您的 Merge 数据模型及其字段的信息
  • 通过对话界面创建和更新实体
  • 支持多个 Merge API 类别(HRIS、ATS 等)

📦 安装

前提条件

  • 一个 Merge API 密钥和帐户令牌
  • Python 3.10 或更高版本
  • uv

使用独立安装程序安装 uv

# 在 macOS 和 Linux 上。
curl -LsSf https://astral.sh/uv/install.sh | sh

# 在 Windows 上。
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

或通过 pip:

# 使用 pip。
pip install uv

# 使用 pipx。
pipx install uv

🔌 MCP 集成

将此配置添加到您的 MCP 客户端配置文件。

在 Claude Desktop 中,您可以在 Settings → Developer → Edit Config 中访问配置:

{
    "mcpServers": {
        "merge-mcp-server": {
            "command": "uvx",
            "args": ["merge-mcp"],
            "env": {
                "MERGE_API_KEY": "your_api_key",
                "MERGE_ACCOUNT_TOKEN": "your_account_token"
            }
        }
    }
}

注意:如果 "uvx" 命令不起作用,请尝试绝对路径(例如 /Users/username/.local/bin/uvx)

🔍 作用域

作用域确定在 MCP 服务器上启用哪些工具集成。 Merge MCP 服务器使用作用域来控制对 Merge API 不同部分的访问。 启动服务器时,您可以指定要启用哪些作用域:

{
    "mcpServers": {
        "merge-mcp-server": {
            "command": "uvx",
            "args": [
                "merge-mcp",
                "--scopes",
                "ats.Job:read",
                "ats.Candidate",
                "ats.Application:write"
            ],
            "env": {
                "MERGE_API_KEY": "your_api_key",
                "MERGE_ACCOUNT_TOKEN": "your_account_token"
            }
        }
    }
}

作用域格式

Merge MCP 服务器中的作用域遵循基于 Merge API 类别和通用模型名称的特定格式。 每个作用域的格式如下:

<category>.<CommonModel>:<permission>

其中:

  • <category> 是 Merge API 类别(例如,hrisatsaccounting
  • <CommonModel> 是 Merge 通用模型的名称(例如,EmployeeCandidateAccount
  • <permission>readwrite(可选 - 如果未指定,则授予所有权限)

有效作用域的示例:

  • hris.Employee:read - 允许从 HRIS 类别读取员工数据
  • ats.Candidate:write - 允许在 ATS 类别中创建或更新候选人数据
  • accounting.Account - 允许对 Accounting 类别中的帐户数据执行所有操作

您可以组合多个作用域以授予不同的权限:

如果未指定任何作用域,则将启用所有可用作用域。 可用作用域取决于您的 Merge API 帐户配置以及链接帐户有权访问的模型。

关于作用域可用性的重要说明

作用域必须与您的链接帐户上启用的作用域进行交叉引用:

  • 类别不匹配:如果您为与您的链接帐户不匹配的类别指定作用域(例如,将 ats.Job 与 HRIS 链接帐户一起使用),则不会返回该作用域的任何工具。

  • 权限不匹配:如果您请求未为您的链接帐户启用的权限(例如,在仅启用读取访问权限时使用 hris.Employee:write),则不会返回需要该权限的工具。

  • 验证:服务器将自动根据您的链接帐户中可用的内容验证您请求的作用域,并且仅为有效、授权的作用域启用工具。

作用域通常对应于 Merge API 中的不同模型或实体类型,并且它们控制对这些实体的读取和写入访问权限。

🚀 可用工具

Merge MCP 服务器提供对各种 Merge API 端点的访问,作为工具。 可用工具取决于您的 Merge API 类别(HRIS、ATS 等)以及您已启用的作用域。

工具是根据您的 Merge API 模式动态生成的,包括以下操作:

  • 检索实体详细信息
  • 列出实体
  • 创建新实体
  • 更新现有实体
  • 以及更多,基于您的特定 Merge API 配置

🔑 环境变量

Merge MCP 服务器使用以下环境变量:

  • MERGE_API_KEY: 您的 Merge API 密钥
  • MERGE_ACCOUNT_TOKEN: 您的 Merge 链接帐户令牌
  • MERGE_TENANT: (可选) Merge API 租户 (US, EU, APAC)。 默认为 US

运行服务器

uvx merge-mcp

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

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

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选