Altair
Free TradingAgents equity research reports and Altair pages; paid signals feed via x402 inside MCP.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"site": {
"url": "https://altairworld.com/mcp"
}
}
}遠端端點
https://altairworld.com/mcpstreamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
}輸出結構描述
{
"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.
輸入結構描述
{
"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
}輸出結構描述
{
"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
}
]
}社群
證據