Skip to main content
Horneross soporta herramientas MCP de dos fuentes principales: Composio (integraciones pre-configuradas) y servidores HTTP personalizados.

Composio: Integraciones disponibles

Composio provee +100 integraciones con OAuth pre-configurado. Acá están las más utilizadas:

Email & Comunicación

Toolkit slug: gmail
HerramientaDescripción
GMAIL_SEND_EMAILEnviar un email
GMAIL_GET_EMAILSObtener emails recientes
GMAIL_SEARCH_EMAILSBuscar emails con query
GMAIL_GET_EMAIL_BY_IDObtener email específico
GMAIL_CREATE_DRAFTCrear borrador
GMAIL_REPLY_TO_EMAILResponder email
GMAIL_DELETE_EMAILEliminar email
GMAIL_ADD_LABELAgregar etiqueta
Ejemplo de uso:
Usuario: "Mandá un email a juan@ejemplo.com diciéndole que la reunión se reprogramó"

Agente ejecuta: GMAIL_SEND_EMAIL
- to: "juan@ejemplo.com"
- subject: "Reunión reprogramada"
- body: "Hola Juan, te informo que la reunión fue reprogramada..."
Toolkit slug: slack
HerramientaDescripción
SLACK_SEND_MESSAGEEnviar mensaje a canal/DM
SLACK_GET_CHANNEL_MESSAGESObtener mensajes de canal
SLACK_SEARCH_MESSAGESBuscar mensajes
SLACK_CREATE_CHANNELCrear nuevo canal
SLACK_INVITE_TO_CHANNELInvitar usuario a canal
SLACK_SET_CHANNEL_TOPICCambiar tema del canal
SLACK_GET_USERSListar usuarios
Toolkit slug: teams
HerramientaDescripción
TEAMS_SEND_MESSAGEEnviar mensaje
TEAMS_CREATE_CHANNELCrear canal
TEAMS_GET_MESSAGESObtener mensajes
TEAMS_SCHEDULE_MEETINGAgendar reunión

Calendarios

Toolkit slug: googlecalendar
HerramientaDescripción
GOOGLECALENDAR_CREATE_EVENTCrear evento
GOOGLECALENDAR_GET_EVENTSListar eventos
GOOGLECALENDAR_GET_EVENT_BY_IDObtener evento específico
GOOGLECALENDAR_UPDATE_EVENTActualizar evento
GOOGLECALENDAR_DELETE_EVENTEliminar evento
GOOGLECALENDAR_FIND_FREE_SLOTSBuscar disponibilidad
GOOGLECALENDAR_GET_CALENDARSListar calendarios
Ejemplo de uso:
Usuario: "Agendá una reunión con el equipo mañana a las 10am"

Agente ejecuta: GOOGLECALENDAR_CREATE_EVENT
- title: "Reunión de equipo"
- start: "2024-01-22T10:00:00"
- end: "2024-01-22T11:00:00"
- attendees: ["equipo@ejemplo.com"]
Toolkit slug: outlookcalendar
HerramientaDescripción
OUTLOOKCALENDAR_CREATE_EVENTCrear evento
OUTLOOKCALENDAR_GET_EVENTSListar eventos
OUTLOOKCALENDAR_UPDATE_EVENTActualizar evento
OUTLOOKCALENDAR_DELETE_EVENTEliminar evento
OUTLOOKCALENDAR_FIND_MEETING_TIMESBuscar horarios disponibles

CRM & Ventas

Toolkit slug: hubspot
HerramientaDescripción
HUBSPOT_CREATE_CONTACTCrear contacto
HUBSPOT_GET_CONTACTSListar contactos
HUBSPOT_UPDATE_CONTACTActualizar contacto
HUBSPOT_SEARCH_CONTACTSBuscar contactos
HUBSPOT_CREATE_DEALCrear negocio
HUBSPOT_GET_DEALSListar negocios
HUBSPOT_UPDATE_DEALActualizar negocio
HUBSPOT_CREATE_NOTECrear nota
HUBSPOT_CREATE_TASKCrear tarea
Toolkit slug: salesforce
HerramientaDescripción
SALESFORCE_CREATE_LEADCrear lead
SALESFORCE_GET_LEADSListar leads
SALESFORCE_CREATE_OPPORTUNITYCrear oportunidad
SALESFORCE_UPDATE_OPPORTUNITYActualizar oportunidad
SALESFORCE_SEARCH_RECORDSBuscar registros
SALESFORCE_CREATE_TASKCrear tarea
Toolkit slug: pipedrive
HerramientaDescripción
PIPEDRIVE_CREATE_PERSONCrear persona
PIPEDRIVE_CREATE_DEALCrear negocio
PIPEDRIVE_UPDATE_DEAL_STAGEMover etapa
PIPEDRIVE_ADD_NOTEAgregar nota
PIPEDRIVE_SCHEDULE_ACTIVITYProgramar actividad

Productividad

Toolkit slug: notion
HerramientaDescripción
NOTION_CREATE_PAGECrear página
NOTION_GET_PAGEObtener página
NOTION_UPDATE_PAGEActualizar página
NOTION_SEARCHBuscar en workspace
NOTION_ADD_TO_DATABASEAgregar registro a DB
NOTION_QUERY_DATABASEConsultar database
NOTION_APPEND_BLOCKAgregar bloque
Toolkit slug: googlesheets
HerramientaDescripción
GOOGLESHEETS_GET_VALUESLeer celdas
GOOGLESHEETS_UPDATE_VALUESEscribir celdas
GOOGLESHEETS_APPEND_ROWAgregar fila
GOOGLESHEETS_CREATE_SPREADSHEETCrear spreadsheet
GOOGLESHEETS_GET_SPREADSHEETObtener metadata
Toolkit slug: airtable
HerramientaDescripción
AIRTABLE_CREATE_RECORDCrear registro
AIRTABLE_GET_RECORDSListar registros
AIRTABLE_UPDATE_RECORDActualizar registro
AIRTABLE_DELETE_RECORDEliminar registro
AIRTABLE_SEARCH_RECORDSBuscar registros
Toolkit slug: todoist
HerramientaDescripción
TODOIST_CREATE_TASKCrear tarea
TODOIST_GET_TASKSListar tareas
TODOIST_COMPLETE_TASKCompletar tarea
TODOIST_UPDATE_TASKActualizar tarea
TODOIST_CREATE_PROJECTCrear proyecto

Desarrollo

Toolkit slug: github
HerramientaDescripción
GITHUB_CREATE_ISSUECrear issue
GITHUB_GET_ISSUESListar issues
GITHUB_UPDATE_ISSUEActualizar issue
GITHUB_CREATE_PRCrear pull request
GITHUB_GET_PRObtener PR
GITHUB_ADD_COMMENTAgregar comentario
GITHUB_SEARCH_CODEBuscar código
Toolkit slug: jira
HerramientaDescripción
JIRA_CREATE_ISSUECrear issue
JIRA_GET_ISSUEObtener issue
JIRA_UPDATE_ISSUEActualizar issue
JIRA_SEARCH_ISSUESBuscar con JQL
JIRA_ADD_COMMENTAgregar comentario
JIRA_TRANSITION_ISSUECambiar estado
Toolkit slug: linear
HerramientaDescripción
LINEAR_CREATE_ISSUECrear issue
LINEAR_GET_ISSUESListar issues
LINEAR_UPDATE_ISSUEActualizar issue
LINEAR_ADD_COMMENTAgregar comentario
LINEAR_SEARCHBuscar

Almacenamiento

Toolkit slug: googledrive
HerramientaDescripción
GOOGLEDRIVE_UPLOAD_FILESubir archivo
GOOGLEDRIVE_GET_FILEObtener archivo
GOOGLEDRIVE_LIST_FILESListar archivos
GOOGLEDRIVE_SEARCH_FILESBuscar archivos
GOOGLEDRIVE_CREATE_FOLDERCrear carpeta
GOOGLEDRIVE_SHARE_FILECompartir archivo
Toolkit slug: dropbox
HerramientaDescripción
DROPBOX_UPLOAD_FILESubir archivo
DROPBOX_GET_FILEDescargar archivo
DROPBOX_LIST_FOLDERListar carpeta
DROPBOX_SEARCHBuscar
DROPBOX_CREATE_SHARED_LINKCrear link compartido

Chatwoot MCP (Built-in)

Horneross incluye un servidor MCP nativo para Chatwoot:
HerramientaDescripción
chatwoot_add_labelAgregar etiquetas a conversación
chatwoot_assign_agentAsignar a agente humano
chatwoot_resolve_conversationMarcar como resuelto
chatwoot_reopen_conversationReabrir conversación
chatwoot_add_private_noteAgregar nota interna
chatwoot_search_contactsBuscar contactos
chatwoot_update_contactActualizar contacto
chatwoot_get_conversation_historyObtener historial
chatwoot_update_custom_attributesActualizar atributos
chatwoot_escalate_to_humanEscalar a humano
chatwoot_schedule_followupProgramar follow-up

Configuración de herramientas

Habilitar herramientas específicas

Usá enabledTools para limitar qué herramientas están disponibles:
{
  "custom_mcp": [
    {
      "name": "gmail-readonly",
      "type": "composio",
      "toolkit_slug": "gmail",
      "config": {
        "profile_id": "profile_abc123"
      },
      "enabledTools": [
        "GMAIL_GET_EMAILS",
        "GMAIL_SEARCH_EMAILS"
        // Solo lectura, sin envío
      ]
    }
  ]
}

Múltiples integraciones

Podés conectar múltiples MCPs al mismo agente:
{
  "custom_mcp": [
    {
      "name": "gmail",
      "type": "composio",
      "toolkit_slug": "gmail",
      "config": { "profile_id": "profile_gmail" }
    },
    {
      "name": "calendar",
      "type": "composio",
      "toolkit_slug": "googlecalendar",
      "config": { "profile_id": "profile_cal" }
    },
    {
      "name": "hubspot",
      "type": "composio",
      "toolkit_slug": "hubspot",
      "config": { "profile_id": "profile_hs" }
    }
  ]
}

Descubrir herramientas

Usá el endpoint de discovery para ver qué herramientas ofrece un servidor:
curl -X POST https://app.horneross.com/api/mcp/discover-tools \
  -H "Authorization: Bearer API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "streamable-http",
    "config": {
      "url": "https://mi-servidor.com/mcp"
    }
  }'

Response

{
  "tools": [
    {
      "name": "get_weather",
      "description": "Obtiene el clima actual de una ciudad",
      "inputSchema": {
        "type": "object",
        "properties": {
          "city": {
            "type": "string",
            "description": "Nombre de la ciudad"
          }
        },
        "required": ["city"]
      }
    }
  ]
}

Próximos pasos

Crear servidor custom

Aprendé a crear tu propio servidor MCP