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.)
Related MCP server: mcp-llm
📦 Instalación
Prerrequisitos
Una clave API de combinación y un token de cuenta
Python 3.10 o superior
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
uvxinstaladoDescarga 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.jsonen 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_keyyyour_account_tokencon tu clave de API de Merge y el token de la cuenta vinculada. También deberás reemplazaruvxcon la ruta absoluta del comando en el archivo de configuración (es decir,/Users/username/.local/bin/uvx). Puedes encontrar la ruta absoluta ejecutandowhich uvxen 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.pyy agregue el siguiente código
Agregue una función
connect_to_servera la clase MCPClient
Agregue una función
process_querya la clase MCPClient
Agregue una función
chat_loopa la clase MCPClient
Agregue una función
cleanupa la clase MCPClient
Agregue una función
mainal archivoclient.pycomo 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>esreadowrite(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.Jobcon 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:writecuando 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,EUyAPAC. El valor predeterminado esUS.