{
  "schemaVersion": "rnn.mcp-http.v1",
  "name": "Robot News Network MCP",
  "transport": "http-json-rpc-beta",
  "readOnly": true,
  "tools": [
    {
      "name": "get_canonical_events",
      "description": "Get deduped RNN event records with source facts, RNN summary, uncertainty, evidence links, and ranking fields.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "eventType": {
            "type": "string"
          },
          "priority": {
            "type": "string"
          },
          "importanceMin": {
            "type": "number"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        }
      }
    },
    {
      "name": "get_editorial_standard",
      "description": "Get RNN evidence-layer rules for separating source facts, summaries, inferences, uncertainty, and update history.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      }
    },
    {
      "name": "get_ranking_method",
      "description": "Get RNN ranking method for importance, confidence, and novelty.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      }
    },
    {
      "name": "search_robot_news",
      "description": "Search current robot, autonomy, and AI-agent news packets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "filters": {
            "type": "object",
            "additionalProperties": true
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "get_latest_robot_news",
      "description": "Get latest source-linked robot and agent news by category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        }
      }
    },
    {
      "name": "get_entity_profile",
      "description": "Get an entity profile and current article references.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "entity_name": {
            "type": "string"
          }
        },
        "required": [
          "entity_name"
        ]
      }
    },
    {
      "name": "get_trending_robotics_signals",
      "description": "Get trending entities, beats, and transmissions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        }
      }
    },
    {
      "name": "get_latest_research",
      "description": "Get recent research packets from configured research feeds.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        }
      }
    },
    {
      "name": "get_robotaxi_incidents",
      "description": "Get source-linked robotaxi and AV incident records.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string"
          },
          "date_range": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "get_mcp_tools",
      "description": "Get tracked MCP tools and risk labels.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "risk_level": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "get_dataset",
      "description": "Get a dataset by name or id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    {
      "name": "compare_companies",
      "description": "Compare two tracked company/entity profiles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "company_a": {
            "type": "string"
          },
          "company_b": {
            "type": "string"
          }
        },
        "required": [
          "company_a",
          "company_b"
        ]
      }
    },
    {
      "name": "summarize_topic",
      "description": "Summarize a topic from current packets and source links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string"
          },
          "date_range": {
            "type": "string"
          }
        },
        "required": [
          "topic"
        ]
      }
    }
  ],
  "policy": {
    "destructiveActions": false,
    "adminAccess": false,
    "auditLog": "best-effort mcp request audit",
    "usage": "/api"
  }
}