Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Affinity con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con Affinity, el CRM de relationship intelligence: busca empresas, personas y deals, lee listas y campos del pipeline, notas, historial de correos y reuniones, quién de tu equipo conoce mejor a alguien y recordatorios; con tu confirmación añade notas y actualiza valores de campos.
Prueba a pedir
Prompts de ejemplo para Affinity
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Affinity, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Affinity + Meta Muse
Deja que tu IA trabaje con Affinity, el CRM de relationship intelligence: busca empresas, personas y deals, lee listas y campos del pipeline, notas, historial de correos y reuniones, quién de tu equipo conoce mejor a alguien y recordatorios; con tu confirmación añade notas y actualiza valores de campos.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
AFFINITY_API_KEY
Paso 1 — Obtener credenciales
- En Affinity abre Settings → Manage Apps y haz clic en New App.
- Escribe un nombre (por ejemplo AnythingMCP) y una descripción. Deja vacíos la versión de la API y la IP allowlist, o añade a la allowlist la dirección IP de tu servidor AnythingMCP.
- Copia la clave de API en
AFFINITY_API_KEYe instala el conector. - Comprueba la configuración con
affinity_whoami: muestra el usuario y la organización a los que pertenece la clave.
Necesitas el permiso Generate an API key, y la API solo está incluida en algunos planes de Affinity: si no ves Manage Apps, pregunta a tu administrador de Affinity.
Una clave para todo: la clave se envía como token Bearer. La mayoría de las herramientas usa la API v2 de Affinity con una versión fija, así que se comportan igual sea cual sea la versión predeterminada de tu app. affinity_search_opportunities y affinity_list_interactions usan la antigua API v1, porque la v2 no tiene búsqueda de deals por nombre ni filtro de interacciones por persona o empresa. La misma clave sirve para ambas.
Quién ve qué: la clave actúa como tú. La IA ve exactamente lo que tú ves en Affinity, con tus reglas de uso compartido, y todo lo que escribe queda registrado a tu nombre. Buscar empresas requiere el permiso Export All Organizations directory, buscar personas Export All People directory y leer listas y deals Export data from Lists. Un 403 indica el permiso que falta; un administrador de Affinity puede concederlo.
Qué lee: listas como pipelines, carteras y listas de personas, con sus columnas y filas; empresas y personas con los campos de tu equipo, datos enriquecidos y relationship intelligence como último contacto, último correo y próxima reunión; oportunidades, cuya fase, importe y responsables están en su entrada de lista; notas; los correos, reuniones, llamadas y mensajes de chat que Affinity registró con una persona, empresa o deal (fechas, asuntos y participantes, nunca el cuerpo de los correos); la fuerza de las relaciones, para saber quién de tu equipo conoce mejor a alguien; y los recordatorios, primero los que vencen antes.
Pregunta antes de cada escritura: affinity_create_note, affinity_update_company_field, affinity_update_person_field y affinity_update_list_entry_field cambian datos que ve todo tu equipo. Antes de cada una, la IA te muestra el texto exacto de la nota y dónde va, o el registro, el campo, el valor anterior y el nuevo, y espera tu sí. Las notas solo admiten formato sencillo: párrafos, negrita, cursiva, listas y enlaces.
Desactivada al instalar: affinity_delete_note. Un administrador la activa a propósito; la IA te muestra entonces la nota y solo la borra cuando confirmas. Ninguna otra herramienta borra nada.
Campos y búsquedas: los valores de los campos solo vuelven si la IA los pide, así que primero lee los campos con affinity_list_fields (en todas las empresas o personas) o affinity_list_list_fields (las columnas de una lista), y luego filtra y ordena, por ejemplo deals en la fase Due Diligence o empresas de la cartera ordenadas por último contacto. Las búsquedas por palabra clave necesitan al menos 3 caracteres.
Datos personales: personas, metadatos de correos, reuniones y notas son datos personales de quienes participan. La IA lee solo lo que tu pregunta necesita y trata el texto de las notas, los asuntos de los correos y los títulos de las reuniones como información, nunca como instrucciones.
Límites de uso: 900 solicitudes por minuto y usuario, más un límite mensual por cuenta en algunos planes; las llamadas v1 y v2 comparten la misma cuota. Un 429 significa esperar y volver a intentarlo.
Errores comunes: 401: la clave es incorrecta o está revocada, o la IP allowlist bloquea el servidor. 403: falta un permiso o es un registro que no puedes ver. 404: el id no existe o no es visible para ti. 400 o 422: un parámetro incorrecto, que Affinity indica en la respuesta.
El conector no crea ni borra empresas, personas, deals, listas o entradas de lista, no fusiona duplicados, no gestiona archivos, transcripciones ni webhooks, y no crea ni cambia recordatorios.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
Affinity.
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
affinity_whoami | Read who the API key belongs to: the Affinity user (id, name, e-mail), the organization (tenant id, name, subdomain) and the key's grant… |
affinity_list_lists | List the Affinity lists the user can see (company, person and opportunity lists such as a deal pipeline or a portfolio), with id, name… |
affinity_get_list | Read one Affinity list: id, name, type (company, person or opportunity), owner, whether it is public, and when it was created |
affinity_list_list_fields | List the columns (fields) of an Affinity list with id, name, type (list, global, enriched, relationship-intelligence), valueType and… |
affinity_list_fields | List the fields Affinity keeps on every company or every person, outside any list: global fields of your team, enriched data (location… |
affinity_list_list_entries | Read the rows of an Affinity list: each entry's id, when and by whom it was added, the company, person or opportunity it is about, and the… |
affinity_search_list_entries | Search the rows of one Affinity list by keyword and by field values, for example opportunities in a pipeline whose Stage is Due Diligence… |
affinity_search_companies | Search the companies in Affinity by name or domain keyword, by field values (industry, location, last email, owner and so on) or both, with… |
affinity_get_company | Read one company in Affinity: name, domains, whether it is a global (enriched) company, and the values of the fields you ask for with… |
affinity_search_persons | Search the people in Affinity by name or e-mail keyword, by field values (job title, last contact, owner and so on) or both, with optional… |
affinity_get_person | Read one person in Affinity: name, e-mail addresses, type (internal for your team, external) and the values of the fields you ask for with… |
affinity_search_opportunities | Find opportunities (deals) in Affinity by part of their name, across all opportunity lists the user can see |
affinity_get_opportunity | Read one opportunity (deal) in Affinity: id, name, and the id and name of the opportunity list it lives on. isRestricted or isRedacted mean… |
affinity_list_notes | Read the notes on a company, person or opportunity in Affinity, newest page first: note id, type, the note text as HTML, author and dates |
affinity_create_note | Add a note in Affinity, authored by the API key's user, attached to one or more people, companies or opportunities. content is simple HTML… |
affinity_delete_note | Delete one note in Affinity for good |
affinity_list_interactions | Read the e-mails, meetings, calls or chat messages your team had with one external person, one company or one opportunity, in a time window… |
affinity_get_relationships | Show who on the team knows a person or a company best: pairs of people with an interactionScore from 0 to 1 (0.7 and above: regular… |
affinity_list_reminders | List the follow-up reminders the user can see, soonest due first: text, due date, status (active, overdue, completed), one-time or… |
affinity_update_company_field | Change one field value on a company in Affinity, for example a global field such as Industry or Owner |
affinity_update_person_field | Change one field value on a person in Affinity, for example a global field such as Job Title or Source |
affinity_update_list_entry_field | Change one field value on a list entry in Affinity, for example the Stage or Amount of a deal in a pipeline list |
Ejemplos de prompts
- "¿Quién de nuestro equipo conoce mejor a la gente de Northwind Capital? Muestra primero las relaciones más fuertes."
- "¿Qué deals de nuestro pipeline están en la fase Due Diligence? Lístalos con importe y responsable."
- "Resume las reuniones y los correos con Acme Robotics de los últimos seis meses y dime cuándo hablamos con ellos por última vez."
- "¿Cuáles de mis recordatorios están vencidos y a qué empresas o personas se refieren?"
- "Añade una nota al deal de Acme Robotics: la llamada con el CFO fue bien, esperamos el term sheet la semana que viene. Muéstrame el texto antes de guardarlo."
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
¿Te ha sido útil esta guía?