Fusionar servidor MCP
Este servidor MCP (Protocolo de contexto de modelo) proporciona integración entre Merge API y cualquier proveedor LLM que admita el protocolo MCP (por ejemplo, Claude for Desktop), lo que le permite interactuar con sus datos de Merge utilizando lenguaje natural.
✨ Características
- Consultar entidades de la API de combinación mediante lenguaje natural
- Obtenga información sobre sus modelos de datos Merge y sus campos
- Crear y actualizar entidades a través de interfaces conversacionales
- Compatibilidad con múltiples categorías de API de combinación (HRIS, ATS, etc.)
📦 Instalación
Prerrequisitos
- Una clave API de combinación y un token de cuenta
- Python 3.10 o superior
- ultravioleta
Instalar uv
con el instalador independiente:
o a través de pip:
Configuración de MCP
Aquí hay un archivo de configuración de ejemplo que puedes usar para configurar Merge MCP.
Nota: Si el comando "uvx" no funciona, intente con la ruta absoluta (es decir, /Users/username/.local/bin/uvx)
Ejemplo de configuración de Claude Desktop
- Asegúrese de tener
uvx
instalado - Descarga Claude Desktop desde el sitio web oficial
- Una vez descargada, abra la aplicación y siga las instrucciones para configurar su cuenta.
- Vaya a Configuración → Desarrollador → Editar configuración . Esto debería abrir un archivo llamado
claude_desktop_config.json
en un editor de texto. - Copie el JSON de configuración del servidor MCP anterior y péguelo en el editor de texto
- Reemplaza
your_api_key
yyour_account_token
con tu clave de API de Merge y el token de la cuenta vinculada. También deberás reemplazaruvx
con la ruta absoluta del comando en el archivo de configuración (es decir,/Users/username/.local/bin/uvx
). Puedes encontrar la ruta absoluta ejecutandowhich uvx
en tu terminal. - Guardar el archivo de configuración
- Reinicie Claude Desktop para ver sus herramientas. Las herramientas pueden tardar un minuto en aparecer.
Ejemplo de configuración de cliente Python
- Configuración de su entorno
- Configuración de sus claves API
- Cree un archivo
client.py
y agregue el siguiente código
- Agregue una función
connect_to_server
a la clase MCPClient
- Agregue una función
process_query
a la clase MCPClient
- Agregue una función
chat_loop
a la clase MCPClient
- Agregue una función
cleanup
a la clase MCPClient
- Agregue una función
main
al archivoclient.py
como punto de entrada principal
- Ejecutando el cliente
🔍 Ámbitos
Los ámbitos determinan qué herramientas están habilitadas en el servidor MCP y se utilizan para controlar el acceso a diferentes partes de la API Merge. Si no se especifica ningún ámbito, se habilitarán todos los ámbitos disponibles.
Al iniciar el servidor, puede especificar los ámbitos que desea habilitar. Esto se hace pasando el indicador --scopes
con una lista de ámbitos.
Formato de alcance
Los ámbitos en el servidor Merge MCP siguen un formato específico basado en la categoría de la API Merge y los nombres de modelos comunes. Cada ámbito tiene el siguiente formato:
Dónde:
<category>
es la categoría de la API de combinación (por ejemplo,hris
,ats
,accounting
)<CommonModel>
es el nombre del modelo común de fusión (por ejemplo,Employee
,Candidate
,Account
)<permission>
esread
owrite
(opcional; si no se especifica, se conceden todos los permisos)
Ejemplos de ámbitos válidos:
hris.Employee:read
: permite leer datos de empleados de la categoría HRISats.Candidate:write
- Permite crear o actualizar datos de candidatos en la categoría ATSaccounting.Account
: permite todas las operaciones sobre datos de cuentas en la categoría Contabilidad
Puede combinar varios ámbitos para otorgar diferentes permisos.
Notas importantes sobre la disponibilidad del alcance
Los ámbitos disponibles dependen de la configuración de su cuenta de Merge API y de los modelos a los que la cuenta vinculada tiene acceso. Los ámbitos deben tener referencias cruzadas con los ámbitos habilitados en su cuenta vinculada:
- No coincide con la categoría : si especifica un alcance para una categoría que no coincide con su cuenta vinculada (por ejemplo, si utiliza
ats.Job
con una cuenta vinculada HRIS), no se devolverán herramientas para ese alcance. - Falta de coincidencia de permisos : si solicita un permiso que no está habilitado para su cuenta vinculada (por ejemplo, usar
hris.Employee:write
cuando solo está habilitado el acceso de lectura), no se devolverán las herramientas que requieran ese permiso. - Validación : el servidor validará automáticamente los alcances solicitados con lo que esté disponible en su cuenta vinculada y solo habilitará herramientas para alcances válidos y autorizados.
Los alcances generalmente corresponden a diferentes modelos o tipos de entidades en la API de combinación y controlan el acceso de lectura y escritura a estas entidades.
🚀 Herramientas disponibles
El servidor MCP de Merge proporciona acceso a varios puntos finales de la API de Merge como herramientas. Las herramientas disponibles dependen de la categoría de la API de Merge (HRIS, ATS, etc.) y de los ámbitos habilitados.
Las herramientas se generan dinámicamente en función de su esquema de API de combinación e incluyen operaciones para:
- Recuperando detalles de la entidad
- Entidades de cotización
- Creando nuevas entidades
- Actualización de entidades existentes
- Y más, según su configuración específica de Merge API
Nota: Las herramientas de descarga no son compatibles actualmente. Esta es una limitación conocida y se solucionará en una próxima versión.
🔑 Variables de entorno
El servidor Merge MCP utiliza las siguientes variables de entorno:
MERGE_API_KEY
: Su clave API de MergeMERGE_ACCOUNT_TOKEN
: Su token de cuenta vinculada a la fusiónMERGE_TENANT
(Opcional): El inquilino de la API Merge. Los valores válidos sonUS
,EU
yAPAC
. El valor predeterminado esUS
.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Proporciona integración entre Merge API y proveedores LLM compatibles con el protocolo MCP, lo que permite la interacción en lenguaje natural con los datos de Merge en HRIS, ATS y otras categorías.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that provides tools to load and fetch documentation from any llms.txt source, giving users full control over context retrieval for LLMs in IDE agents and applications.Last updated -177PythonMIT License
- -securityFlicense-qualityAn MCP server that connects to Backlog API, providing functionality to search, retrieve, and update issues through natural language commands.Last updated -531JavaScript
- -securityFlicense-qualityA customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.Last updated -1Python
- AsecurityAlicenseAqualityThe APISIX Model Context Protocol (MCP) server bridges large language models (LLMs) with the APISIX Admin API.Last updated -311523TypeScriptApache 2.0