Compound Interesting
Datos de mercado estadounidense respaldados por fuentes para agentes: operaciones de información privilegiada del Formulario 4 de la SEC, divulgaciones de operaciones de la Cámara y el Senado con superposición de jurisdicción de comités, tenencias 13F y un consenso de señales cruzadas en más de 4,600 tickers. Cada registro enlaza con la presentación de la que proviene, para que un agente pueda citar en lugar de afirmar. 16 herramientas; clave gratuita, y get_demo_composite funciona sin clave.
Servidor MCP alojado
npx add-mcp 'https://api.compoundinterest.ing/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Conéctalo
claude mcp add --transport http compoundinterest https://api.compoundinterest.ing/mcp \
--header "Authorization: Bearer YOUR_KEY"
{
"mcpServers": {
"compoundinterest": {
"type": "http",
"url": "https://api.compoundinterest.ing/mcp",
"headers": {
"Authorization": "Bearer YOUR_KEY"
}
}
}
}
¿Aún no tienes clave? Llama a get_demo_composite sin una para ver primero la forma de los datos.
Lo que puedes preguntar
- «¿Qué senadores y representantes han operado con NVDA recientemente?» list_congress_trades
- «¿Están los iniciados comprando o vendiendo en PLTR, y qué declaraciones lo indican?» list_insider_trades
- «Encuentra nombres alcistas donde al menos cuatro señales independientes coincidan.» rank_consensus
- «Filtra el sector salud para empresas que tengan una bandera de riesgo.» screen
- «¿Qué dice cada señal sobre AMD en este momento?» get_composite
- «¿Se está tensando o aflojando el equilibrio energético macro?» get_signal
Las herramientas (16)
- get_compositeTodo lo que la plataforma sabe sobre un ticker en un solo registro: el consenso entre señales, cada dimensión que contribuye con su dirección y procedencia, y las banderas de riesgo. Empieza aquí para cualquier pregunta sobre una empresa concreta.
- get_demo_compositeUn único ticker de demostración fijo, invocable sin clave de API, para que se pueda inspeccionar la forma de los datos antes de registrarse. Devuelve solo el ticker de demostración independientemente de la entrada. Para tickers reales usa get_composite, que requiere una clave gratuita. No se requiere clave.
- get_evidenceLos documentos primarios de los que se derivaron las señales de un ticker: formularios 4 de iniciados, divulgaciones del Congreso, tenencias institucionales y series macro, cada uno con la declaración de la que proviene. Úsalo para citar una afirmación en lugar de simplemente afirmarla. Solo con claves de pago, y más lento que las demás herramientas porque se calcula bajo demanda.
- get_house_ratingLa calificación propia de la plataforma de comprar/mantener/vender para un ticker, con el razonamiento detrás. Un juicio sobre la acción, no una recomendación para ningún lector.
- get_consensusSi los actores independientes que esta plataforma rastrea — iniciados, Congreso, instituciones, el modelo — coinciden en un ticker, con el desglose por dimensión que produjo el veredicto.
- rank_consensusLos nombres donde los actores independientes coinciden con más fuerza, clasificados. Úsalo para encontrar candidatos en lugar de verificar uno que ya tengas en mente.
- screenFiltra todo el universo de acciones y devuelve los tickers que coinciden con sus puntuaciones. La herramienta de descubrimiento masivo: úsala para preguntas de la forma «qué empresas tienen X». Para clasificar por acuerdo entre señales en su lugar, usa rank_consensus.
- get_monthly_activityClasifica la actividad de tickers agregada a partir de declaraciones publicadas disponibles por fecha de transacción para el mes UTC actual hasta hoy. Incluye metadatos de cobertura y recuentos de valores desconocidos; esto no es la actividad total del mercado. Las claves gratuitas reciben hasta 10 nombres; las de pago/internas hasta 20.
- list_insider_tradesCompras y ventas de iniciados corporativos de declaraciones SEC, las más recientes primero, cada una vinculada a la declaración de la que proviene.
- list_congress_tradesOperaciones divulgadas de la Cámara y el Senado, las más recientes primero, cada una vinculada a su divulgación. La superposición de comités se informa como supervisión, nunca como acusación.
- list_positioningCómo están posicionados los grandes tenedores, lo más reciente primero. Las cifras netas pueden reflejar coberturas y no pueden leerse como una visión direccional por sí solas.
- get_historic_movesLa distribución histórica de los rendimientos a 5 días y 1 mes para un ticker, muestreada en los últimos 5 años: media, desviación estándar, percentiles, un histograma y las peores caídas con sus fechas. Úsalo para decir si un movimiento es inusual PARA ESTE NOMBRE en lugar de en abstracto. Cada número es una fracción: 0.0821 significa 8.21%.
- list_equity_perpTasa de financiación e interés abierto para las ~51 acciones estadounidenses que cotizan en un mercado de futuros perpetuos 24/7, clasificadas por nocional. Esta es la ÚNICA fuente aquí que se mueve fuera del horario de mercado estadounidense, así que es lo que hay que consultar durante la noche y los fines de semana. Un financiamiento positivo alto significa que los largos están pagando por mantener — abarrotado, frágil ante una contracción. El precio de marca es una marca del mercado, NO el precio de la acción.
- get_equity_perpFinanciamiento e interés abierto para un solo nombre en el mercado perpetuo 24/7. La mayoría de los tickers NO están listados allí — solo unos 51 de ~5,400 — y una respuesta de «no listado» significa que no hay cobertura del mercado, nunca que el posicionamiento sea plano o cero.
- search_tickersResuelve un nombre de empresa o símbolo parcial a los tickers que cubre la plataforma. Úsalo primero cuando el usuario nombre una empresa en lugar de un símbolo.
- get_signalUn indicador de todo el mercado en lugar de uno por empresa. «macro» es la lectura del régimen de mercado, «energy» el equilibrio energético macro, «crypto» el posicionamiento y financiamiento de cripto. Úsalos para el telón de fondo contra el que opera un solo nombre.
O llámalo por HTTP
Base https://api.compoundinterest.ing/v1
Auth Authorization: Bearer YOUR_API_KEY
1 unidad por lectura, más 1 por cada 5 filas devueltas en rutas de listado.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.compoundinterest.ing/v1/composite/NVDA"
const res = await fetch(
"https://api.compoundinterest.ing/v1/composite/NVDA",
{ headers: { Authorization: "Bearer YOUR_API_KEY" } },
);
const data = await res.json();
import requests
r = requests.get(
"https://api.compoundinterest.ing/v1/composite/NVDA",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
data = r.json()
GET/v1/composite/{ticker}1 unidad
Todo lo que se sabe sobre un ticker: el consenso entre señales, cada dimensión que contribuye con su dirección y procedencia, y las banderas de riesgo.
GET/v1/entity/{entity_id}1 unidad
El mismo composite, dirigido por entity_id en lugar de ticker. Omite la búsqueda de símbolo.
GET/v1/entity/batch1 unidad
Muchos composites en una sola solicitud, por entity_id.
- eidsentity_ids separados por comas, hasta 50.
Se cobra por id SOLICITADO, no por id encontrado.
GET/v1/house-rating/{ticker}1 unidadde pago
La llamada de comprar/mantener/vender de la casa y el razonamiento detrás.
GET/v1/consensus?ticker={ticker}1 unidad
Si los actores independientes coinciden en un ticker, con el desglose por dimensión.
GET/v1/consensus1 + 1 por cada 5 filas (6 por 25 filas)
Tickers clasificados por fuerza de consenso.
- directionalcista, bajista, mixto o neutral.
- min_agreementPuntuación mínima de acuerdo, 0-1.
- min_signalsNúmero mínimo de dimensiones que votaron.
- limitFilas a devolver. Las claves gratuitas tienen un tope de 10, las de pago de 500.
GET/v1/feed/{insiders|congress|positioning}1 + 1 por cada 5 filas (6 por 25 filas)
Registros recientes de uno de los tres feeds, los más recientes primero, cada uno vinculado a la declaración o divulgación de la que proviene.
- entity_idRestringe a una entidad.
- sinceFecha ISO; solo registros en o después de ella.
- cursorEco de next_cursor de la página anterior.
- limitFilas a devolver. Las claves gratuitas tienen un tope de 20, las de pago de 200.
GET/v1/universe1 + 1 por cada 5 filas (6 por 25 filas)
El directorio de entidades cubiertas, sin puntuaciones.
- namespacep. ej. equity.
Las claves gratuitas tienen un tope de 100 filas, las de pago de 10,000.
GET/v1/search1 unidad
Resuelve un nombre de empresa o símbolo parcial a los tickers que cubrimos.
- qNombre o símbolo parcial.
GET/v1/signal/{macro|energy|crypto}1 unidad
Un indicador a nivel de mercado en lugar de uno por empresa: la lectura del régimen, el equilibrio energético, el posicionamiento de cripto.
GET/v1/screen1 + 1 por cada 5 filas (6 por 25 filas)
Filtra el universo según criterios de señal y devuelve los tickers que coinciden con sus puntuaciones.
- sectorRestringe a un sector.
- ratingRestringe a una calificación de la casa. Requiere una clave de pago.
- stateRestringe a un estado general.
- min_confidenceConfianza mínima del modelo, 0-1.
- min_completenessCompletitud mínima de datos, 0-1.
- flaggedPasa 1 para entidades con una bandera de riesgo.
- sortconfidence, data_completeness, consensus_strength o house_rating_confidence (se requiere clave de pago para house_rating_confidence).
- orderasc o desc.
- limitFilas a devolver. Las claves gratuitas tienen un tope de 10, las de pago de 500.
GET/v1/evidence/{ticker}10 unidadesde pago
Los documentos primarios de los que se derivaron las señales de un ticker — formularios 4 de iniciados, divulgaciones del Congreso, tenencias institucionales, series macro — cada uno con su declaración.
Se calcula bajo demanda, así que es más lento que todas las demás rutas. Se almacena en caché durante una hora.
GET/v1/equity-perp1 + 1 por cada 5 filas (6 por 25 filas)
Financiamiento e interés abierto para los ~51 nombres estadounidenses en un mercado perpetuo 24/7, clasificados por nocional. La única superficie aquí que se mueve fuera del horario de mercado estadounidense.
- limitFilas a devolver. Las claves gratuitas tienen un tope de 10, las de pago de 500.
perp_mark_price es una marca del mercado, NO el precio de la acción.
GET/v1/equity-perp/{ticker}1 unidad
Lo mismo, para un ticker.
404 not_listed es el caso normal — solo ~51 de ~5,400 nombres están en el mercado.
GET/v1/historic-moves/{ticker}1 unidad
La distribución histórica de los rendimientos a 5 días y 1 mes durante 5 años: media, desviación estándar, percentiles, un histograma y las peores caídas con fechas.
Cada número es una FRACCIÓN: 0.0821 significa 8.21%.
GET/v1/events1 + 1 por cada 5 filas (6 por 25 filas)
Catalizadores fechados y vinculados a fuentes resueltos a una empresa — sanciones OFAC, acciones de cumplimiento de EPA y FDA, adjudicaciones federales. Los más recientes primero; pasa entity_id para una sola empresa.
- entity_idRestringe a una empresa, p. ej. equity:WMT.
- limitFilas a devolver, 1-200 (por defecto 30).
GET/v1/activity/monthly/{insiders|congress}1 + 1 por cada 5 filas (6 por 25 filas)
Actividad de iniciados o del Congreso por ticker agregada a partir de declaraciones publicadas para el mes UTC actual hasta hoy.
- monthYYYY-MM opcional; solo se admite el mes UTC actual. Por defecto es el mes UTC actual.
Agrega por fecha de transacción antes de limitar a 10 nombres para claves gratuitas o 20 para claves de pago/internas. Cubre declaraciones publicadas disponibles, no la actividad total del mercado. Los recuentos de valores faltantes y registros sin fecha son explícitos; la generación es la última aplicación completada, no una garantía de publicación atómica.
GET/v1/macro-series/{entity_id}1 unidad
Observaciones para una serie macro, las más recientes primero, con su proveedor y unidad. La unidad codifica la ESCALA — usd_millions significa que el valor ya está expresado en millones.
- limitObservaciones a devolver, 1-5000 (por defecto 2000).
Preguntas
¿Qué es el servidor MCP de Compound Interesting?
Un servidor remoto de Model Context Protocol que da a un agente de IA acceso directo a inteligencia de mercado respaldada por fuentes: declaraciones de iniciados corporativos, divulgaciones de operaciones del Congreso, posicionamiento institucional, indicadores a nivel de mercado y un consenso entre señales en aproximadamente 4,600 tickers estadounidenses.
¿Con qué clientes funciona?
Con cualquier cliente MCP que hable Streamable HTTP y pueda enviar un encabezado Authorization — Claude Code, Cursor, VS Code y Claude Desktop entre ellos. No tiene estado, así que no hay nada que mantener ejecutándose localmente.
¿Es gratuito?
Sí. Una clave gratuita cubre 100 unidades de lecturas al día, donde una lectura es una unidad más una por cada cinco filas devueltas. También puedes llamar a la herramienta de demostración sin ninguna clave para ver primero la forma de los datos.
¿De dónde vienen los datos?
Fuentes públicas primarias — declaraciones SEC para transacciones de iniciados, divulgaciones de la Cámara y el Senado para operaciones del Congreso, declaraciones institucionales para posicionamiento, y series publicadas para macro. Los registros llevan el documento del que provienen, así que un agente puede citar en lugar de afirmar.
¿Es esto asesoramiento de inversión?
No. Informa de lo que muestran las declaraciones y divulgaciones públicas. No le dice a nadie qué comprar o vender, y Compound Interesting no es un asesor de inversiones registrado.
Correo electrónico y contraseña. Sin tarjeta, sin prueba. La misma clave funciona para el servidor MCP, la CLI y la API HTTP.