{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.schema.json",
  "serverInfo": {
    "name": "aicostops-mcp",
    "title": "AI Cost Ops",
    "version": "1.0.0",
    "vendor": "AI Cost Ops",
    "description": "Intent enforcement and execution control layer for AI. Query governance posture, enforcement decisions (Decision State IDs), shadow AI findings, and approval queues across OpenAI, Anthropic, Google, and Microsoft 365 Copilot.",
    "homepage": "https://aicostops.com",
    "documentation": "https://aicostops.com/mcp",
    "license": "Commercial"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mcp.aicostops.com"
  },
  "authentication": {
    "type": "oauth2",
    "authorization_server": "https://aicostops.com/.well-known/oauth-authorization-server",
    "protected_resource": "https://aicostops.com/.well-known/oauth-protected-resource",
    "scopes": ["mcp:read", "mcp:write"],
    "optional": true
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    { "name": "echo", "description": "Round-trip test", "auth": "none" },
    { "name": "list_blog_posts", "description": "List AI Cost Ops governance posts", "auth": "none" },
    { "name": "get_blog_post", "description": "Fetch a single post by slug", "auth": "none" },
    { "name": "get_platform_status", "description": "Public platform health + last enforcement DSID", "auth": "none" },
    { "name": "get_posture_score", "description": "Tenant AI Posture Score 0-100", "auth": "oauth2" },
    { "name": "get_recent_decisions", "description": "Recent Decision State IDs for the tenant", "auth": "oauth2" },
    { "name": "get_shadow_ai_findings", "description": "Shadow AI inventory findings", "auth": "oauth2" },
    { "name": "get_approval_queue", "description": "Pending judgment gate approvals", "auth": "oauth2" }
  ]
}
