Altair
Free TradingAgents equity research reports and Altair pages; paid signals feed via x402 inside MCP.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"site": {
"url": "https://altairworld.com/mcp"
}
}
}Puntos de conexión remotos
https://altairworld.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢list_pages
Return public Altair page paths, URLs, titles and descriptions. Use this to discover pages before read_page or service slugs before get_service.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"pages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"path",
"url",
"title",
"description"
],
"additionalProperties": false
}
}
},
"required": [
"pages"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}🟢read_page(path)
Return a public Altair page's full markdown with its path, URL, title and description. Use a path from list_pages when you need the page content.
Esquema de entrada
{
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "Site path from list_pages, e.g. /services/pet-sitting; 1–2048 characters."
}
},
"required": [
"path"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"path": {
"type": "string"
},
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"markdown": {
"type": "string"
}
},
"required": [
"path",
"url",
"title",
"description",
"markdown"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}🟢get_service(slug)
Return full service details, including deliverables, timelines, outcomes, compliance and FAQs. Use the slug from a /services/<slug> path in list_pages to evaluate a service.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Service slug from a /services/<slug> path returned by list_pages, e.g. pet-sitting; 1–128 characters."
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"tagline": {
"type": "string"
},
"description": {
"type": "string"
},
"shortDescription": {
"type": "string"
},
"image": {
"type": "string"
},
"url": {
"type": "string"
},
"imageUrl": {
"type": "string"
},
"websiteUrl": {
"type": "string"
},
"websiteLabel": {
"type": "string"
},
"tag": {
"type": "string"
},
"highlights": {
"type": "array",
"items": {
"type": "string"
}
},
"suitedFor": {
"type": "array",
"items": {
"type": "string"
}
},
"timeline": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"title",
"description"
],
"additionalProperties": false
}
},
"outcomes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
},
"deliverables": {
"type": "array",
"items": {
"type": "string"
}
},
"compliance": {
"type": "array",
"items": {
"type": "string"
}
},
"faqs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"answer": {
"type": "string"
}
},
"required": [
"question",
"answer"
],
"additionalProperties": false
}
}
},
"required": [
"slug",
"title",
"tagline",
"description",
"shortDescription",
"image",
"url",
"imageUrl",
"tag",
"highlights",
"suitedFor",
"timeline",
"outcomes",
"deliverables",
"compliance",
"faqs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}🟢list_research_reports(ticker, limit, offset)
Return published TradingAgents report metadata and URLs newest first, the matching total and counts for all tickers. Use this to find reports before read_research_report, optionally filter by ticker and page with limit and offset.
Esquema de entrada
{
"type": "object",
"properties": {
"ticker": {
"description": "Stock ticker, e.g. NVDA; case-insensitive, 1–32 characters after trimming. Omit to list all tickers.",
"type": "string",
"minLength": 1,
"maxLength": 32
},
"limit": {
"default": 20,
"description": "Maximum reports to return per call; integer from 1 to 100, default 20.",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"offset": {
"default": 0,
"description": "Number of matching reports to skip, e.g. 20 for the next page with limit 20; integer from 0 to 9007199254740991, default 0.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"reports": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"date": {
"type": "string"
},
"model": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"ticker",
"date",
"model",
"url"
],
"additionalProperties": false
}
},
"tickers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"reports": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"ticker",
"reports"
],
"additionalProperties": false
}
}
},
"required": [
"total",
"reports",
"tickers"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}🟢read_research_report(url)
Return a full TradingAgents report as markdown, its ticker, date, model and URL, and an informational-only disclaimer; sections cover analyst reports, research decisions, trading plans, risk management and portfolio decisions. Use a url from list_research_reports for free access without sign-in.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "A report url returned by list_research_reports; 1–2048 characters."
}
},
"required": [
"url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"date": {
"type": "string"
},
"model": {
"type": "string"
},
"url": {
"type": "string"
},
"markdown": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"ticker",
"date",
"model",
"url",
"markdown",
"disclaimer"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
}🟢get_research_signals(tickers, since)
Return the latest final portfolio decision per ticker as structured JSON, including report dates, models, source URLs and summaries. Optional tickers and since filters; ten-minute cache. Costs $0.01 USD per call by default via x402 payments inside MCP; the payment challenge gives the current price. Free sample: /api/research/signals/sample.
Esquema de entrada
{
"type": "object",
"properties": {
"tickers": {
"description": "1–100 comma-separated uppercase ticker symbols, e.g. NVDA,AAPL. Omit for all tickers.",
"type": "string",
"maxLength": 3299,
"pattern": "^[A-Z0-9][A-Z0-9.^\\-]{0,31}(,[A-Z0-9][A-Z0-9.^\\-]{0,31})*$"
},
"since": {
"description": "Inclusive minimum analysis date, a valid YYYY-MM-DD date. Omit for all dates.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"anyOf": [
{
"type": "object",
"properties": {
"generatedAt": {
"type": "string"
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"signals": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"date": {
"type": "string"
},
"model": {
"type": "string"
},
"url": {
"type": "string"
},
"decision": {
"type": "string"
},
"summary": {
"type": "string"
}
},
"required": [
"ticker",
"date",
"model",
"url",
"decision",
"summary"
],
"additionalProperties": false
}
}
},
"required": [
"generatedAt",
"count",
"signals"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"error": {
"type": "string"
}
},
"required": [
"error"
],
"additionalProperties": false
}
]
},
{
"type": "object",
"properties": {
"x402Version": {
"type": "number",
"const": 2
},
"error": {
"type": "string"
},
"resource": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"description": {
"type": "string"
},
"mimeType": {
"type": "string"
}
},
"required": [
"url",
"description",
"mimeType"
],
"additionalProperties": false
},
"accepts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"scheme": {
"type": "string"
},
"network": {
"type": "string"
},
"asset": {
"type": "string"
},
"amount": {
"type": "string"
},
"payTo": {
"type": "string"
},
"maxTimeoutSeconds": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"extra": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"scheme",
"network",
"asset",
"amount",
"payTo",
"maxTimeoutSeconds"
],
"additionalProperties": false
}
}
},
"required": [
"x402Version",
"error",
"resource",
"accepts"
],
"additionalProperties": false
}
]
}Comunidad
Evidencia