{
  "name": "Perception",
  "version": "0.3",
  "description": "Real-time digital asset narrative intelligence. Provides sentiment analysis, narrative trends, entity-extracted company coverage, analyst ratings, earnings intelligence, and market data from 1,000+ curated sources including news, earnings calls, analyst research, regulatory filings, conference keynotes, podcasts, and social media.",
  "url": "https://mcp.perception.to/mcp",
  "protocols": ["mcp", "rest"],
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "supportsAuthenticatedExtendedCard": true,
  "capabilities": {
    "search": true,
    "analysis": true,
    "real_time_data": true,
    "structured_output": true
  },
  "authentication": {
    "schemes": ["oauth2", "bearer"],
    "oauth2": {
      "authorization_url": "https://mcp.perception.to/authorize",
      "token_url": "https://mcp.perception.to/token",
      "registration_url": "https://mcp.perception.to/register"
    }
  },
  "skills": [
    {
      "id": "article_search",
      "name": "Article Search",
      "description": "Search 1,000+ digital asset sources by keyword with sentiment and outlet filters",
      "tags": ["search", "sentiment", "media"],
      "examples": ["Search for Bitcoin ETF articles from the last 7 days", "Find negative coverage about Coinbase"]
    },
    {
      "id": "company_intelligence",
      "name": "Company Intelligence",
      "description": "Entity-recognition search for company-specific media coverage, sentiment, and narrative associations",
      "tags": ["companies", "entities", "due-diligence"],
      "examples": ["How is Strategy being covered this month?", "Compare media sentiment for Coinbase vs Kraken"]
    },
    {
      "id": "narrative_trends",
      "name": "Narrative Trends",
      "description": "AI-extracted narrative trends with signal strength and business implications",
      "tags": ["trends", "narratives", "signals"],
      "examples": ["What narratives are gaining momentum?", "Show me regulatory trends"]
    },
    {
      "id": "sentiment_analysis",
      "name": "Sentiment Analysis",
      "description": "Historical sentiment metrics over configurable date ranges",
      "tags": ["sentiment", "historical", "analytics"],
      "examples": ["What was Bitcoin sentiment last week?", "Show me 90-day sentiment trend"]
    },
    {
      "id": "market_data",
      "name": "Market Data",
      "description": "Bitcoin price, market cap, volume, and Fear & Greed Index",
      "tags": ["market", "price", "fear-greed"],
      "examples": ["What is the current Fear & Greed Index?", "Bitcoin market overview"]
    },
    {
      "id": "analyst_ratings",
      "name": "Analyst Ratings",
      "description": "Wall Street analyst consensus, price targets, and upgrades/downgrades for 70 crypto-related stocks",
      "tags": ["analyst", "ratings", "price-targets", "wall-street"],
      "examples": ["What are analysts saying about COIN?", "Show me recent crypto stock upgrades"]
    },
    {
      "id": "entity_profile",
      "name": "Entity Profile",
      "description": "Complete entity intelligence profile with coverage volume, analyst data, trends, relationships, and timeline",
      "tags": ["entity", "profile", "intelligence", "360-view"],
      "examples": ["Give me a full profile on BlackRock in crypto", "Entity intelligence for Tether"]
    },
    {
      "id": "media_radar",
      "name": "Media Radar",
      "description": "Outlet-specific coverage analysis with article count, sentiment breakdown, and articles",
      "tags": ["outlets", "media", "coverage"],
      "examples": ["How is Bloomberg covering Bitcoin?", "Compare CoinDesk vs The Block coverage"]
    },
    {
      "id": "full_text",
      "name": "Full-Text Retrieval",
      "description": "Complete article content retrieval for in-depth analysis",
      "tags": ["articles", "full-text", "content"],
      "examples": ["Get the full text of this article"]
    }
  ],
  "provider": {
    "organization": "Perception",
    "url": "https://perception.to",
    "contact": "hello@perception.to"
  },
  "payments": [
    {
      "protocol": "x402",
      "description": "Pay-per-call full-text article data — no account, no signup, no API key.",
      "endpoint": "https://api.perception.to/feed",
      "method": "GET",
      "network": "base",
      "asset": "USDC",
      "price": "$0.05",
      "spec": "https://www.x402.org"
    },
    {
      "protocol": "l402",
      "description": "Pay-per-call full-text article data over Bitcoin/Lightning — no account.",
      "endpoint": "https://lightning-l402-293695725781.us-central1.run.app/feed",
      "method": "GET",
      "network": "lightning",
      "asset": "BTC",
      "price": "100 sats",
      "spec": "https://github.com/lightninglabs/L402"
    }
  ]
}
