maestro de ceremonias
emcee es una herramienta que proporciona un servidor de Protocolo de Contexto de Modelo (MCP) para cualquier aplicación web con especificación OpenAPI . Puedes usar emcee para conectar Claude Desktop y otras aplicaciones a herramientas y servicios de datos externos, de forma similar a los plugins de ChatGPT .
Inicio rápido
Si estás en macOS y tienes Homebrew instalado, podrás empezar a usarlo rápidamente.
Asegúrese de tener instalado Claude Desktop .
Para configurar Claude Desktop para su uso con emcee:
- Abra la configuración del escritorio de Claude (⌘,)
- Seleccione la sección "Desarrollador" en la barra lateral.
- Haga clic en "Editar configuración" para abrir el archivo de configuración
El archivo de configuración debe estar ubicado en el directorio de soporte de la aplicación. También puede abrirlo directamente en VSCode usando:
Agregue la siguiente configuración para agregar el servidor MCP de weather.gov:
Después de guardar el archivo, cierra y vuelve a abrir Claude. Deberías ver 🔨57 en la esquina inferior derecha del chat. Haz clic en él para ver una lista de todas las herramientas disponibles para Claude a través de MCP.
Inicia un nuevo chat y pregúntale sobre el clima donde estás.
¿Cómo es el clima en Portland, OR?
Claude consultará las herramientas disponibles a través de MCP y solicitará usar una si la considera adecuada para responder a su pregunta. Puede revisar esta solicitud y aprobarla o rechazarla.
Si lo permite, Claude se comunicará con el MCP y utilizará el resultado para informar su respuesta.
[!TIP] ¿Creando agentes? ¿Quieres implementar servidores MCP remotos? Contáctanos en emcee@loopwork.com
¿Por qué utilizar emcee?
MCP proporciona una forma estandarizada de conectar modelos de IA a herramientas y fuentes de datos. Aún es pronto, pero ya existen diversos servidores disponibles para conectarse a navegadores, herramientas de desarrollo y otros sistemas.
Creemos que emcee es una forma práctica de conectar servicios que no cuentan con una implementación de servidor MCP, especialmente para servicios que estás desarrollando tú mismo . ¿Tienes una aplicación web con una especificación OpenAPI? Te sorprenderá lo mucho que puedes llegar sin un panel de control ni una biblioteca cliente.
Instalación
Script de instalación
Utilice el script de instalación para descargar e instalar una versión precompilada de emcee para su plataforma (Linux x86-64/i386/arm64 y macOS Intel/Apple Silicon).
Cerveza casera
Instalar emcee usando Homebrew desde el grifo de Loopwork .
Estibador
Hay disponibles imágenes de Docker prediseñadas con emcee.
Construir desde la fuente
Requiere go 1.24 o posterior.
Una vez creado, puedes ejecutarlo en el lugar ( ./emcee
) o moverlo a algún lugar en tu PATH
, como /usr/local/bin
.
Uso
emcee implementa el transporte de entrada/salida estándar (stdio) para MCP, que utiliza JSON-RPC 2.0 como su formato de cable.
Cuando ejecuta emcee desde la línea de comandos, inicia un programa que escucha en stdin, genera salida en stdout y registra en stderr.
Autenticación
Para las API que requieren autenticación, emcee admite varios métodos de autenticación:
Tipo de autenticación | Ejemplo de uso | Encabezado resultante |
---|---|---|
Token al portador | --bearer-auth="abc123" | Authorization: Bearer abc123 |
Autorización básica | --basic-auth="user:pass" | Authorization: Basic dXNlcjpwYXNz |
Valor bruto | --raw-auth="Custom xyz789" | Authorization: Custom xyz789 |
Estos valores de autenticación se pueden proporcionar directamente o como referencias secretas de 1Password .
Al utilizar referencias de 1Password:
- Utilice el formato
op://vault/item/field
(por ejemplo,--bearer-auth="op://Shared/X/credential"
) - Asegúrese de que la CLI de 1Password ( op ) esté instalada y disponible en su
PATH
- Inicie sesión en 1Password antes de ejecutar emcee o iniciar Claude Desktop
[!IMPORTANTE]
emcee no usa credenciales de autenticación al descargar especificaciones de OpenAPI desde las URL proporcionadas como argumentos de comando. Si su especificación de OpenAPI requiere autenticación para acceder, primero descárguela a un archivo local con su cliente HTTP preferido y luego proporcione la ruta del archivo local a emcee.
Transformación de las especificaciones de OpenAPI
Puedes transformar las especificaciones de OpenAPI antes de pasarlas a emcee mediante utilidades estándar de Unix. Esto es útil para:
- Seleccionar puntos finales específicos para exponer como herramientas con jq o yq
- Modificar descripciones o parámetros con superposiciones de OpenAPI
- Combinando múltiples especificaciones con Redocly
Por ejemplo, puede utilizar jq
para incluir solo la herramienta point
de weather.gov
.
JSON-RPC
Puede interactuar directamente con el servidor MCP proporcionado enviando solicitudes JSON-RPC.
[!NOTA] emcee solo ofrece funciones de la herramienta MCP. Otras funciones, como recursos, indicaciones y ejemplos, aún no son compatibles.
Herramientas de lista
Herramienta de llamada
Depuración
El Inspector MCP es una herramienta para probar y depurar servidores MCP. Si Claude o emcee no funcionan correctamente, el inspector puede ayudarle a comprender qué sucede.
Licencia
emcee tiene licencia Apache, versión 2.0.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Genere un servidor MCP para cualquier punto final documentado de OpenAPI.
Related MCP Servers
- -securityAlicense-qualityThis tool creates a Model Context Protocol (MCP) server that acts as a proxy for any API that has an OpenAPI v3.1 specification. This allows you to use Claude Desktop to easily interact with both local and remote server APIs.Last updated -548514JavaScriptMIT License
- -securityAlicense-qualityA Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.Last updated -239PythonMIT License
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -2PythonMIT License
- -securityFlicense-qualityAn MCP server that provides access to Naver OpenAPI services, enabling users to search blogs, news, books, images, and other content through standardized Model Context Protocol interfaces.Last updated -Python