{
  "name": "Spurvik",
  "version": "1.0.8",
  "description": "Spurvik EU AI Act SDK (spurvik@1.0.8, spurvik-sdk@1.0.8) & MCP server (spurvik-mcp-server 1.0.4, MIT). Designed to support Art. 50(1) notices and, for high-risk AI systems, Art. 12 logging and Art. 14 human oversight; responsibility stays with you.",
  "notice": "Spurvik EU AI Act SDK (spurvik@1.0.8, spurvik-sdk@1.0.8) & MCP server (spurvik-mcp-server 1.0.4, MIT). Designed to support Art. 50(1) notices and, for high-risk AI systems, Art. 12 logging and Art. 14 human oversight; responsibility stays with you.",
  "status": "Live service (EU-hosted Streamable HTTP) + local stdio spurvik-mcp-server 1.0.4 on public npm (MIT)",
  "transport": "streamable-http",
  "transportNote": "Stateless Streamable HTTP at https://console.spurvik.com/api/mcp (EU-hosted; 7 read-only tools that work without an API key: spurvik_setup_snippet, spurvik_find_unwrapped_calls, spurvik_explain_receipt, spurvik_marking_hooks, spurvik_scan_live_url, spurvik_classify_ai_act_risk, spurvik_generate_art50_badge; project-linked calls require a spurvik_live_ API key or console session) and local stdio via node ${workspaceFolder}/node_modules/spurvik-mcp-server/dist/index.js --root ${workspaceFolder} after npm i -D spurvik-mcp-server@1.0.4 (.cursor/mcp.json and .vscode/mcp.json) or node ${CLAUDE_PLUGIN_ROOT}/bin/spurvik-mcp.mjs --root ${CLAUDE_PROJECT_DIR} (plugins/spurvik/.mcp.json, bundled from the same source as spurvik-mcp-server).",
  "endpoints": [
    {
      "url": "https://console.spurvik.com/api/mcp",
      "transport": "streamable-http",
      "region": "EU",
      "stateless": true,
      "protocolVersion": "2025-03-26",
      "tools": [
        "spurvik_setup_snippet",
        "spurvik_find_unwrapped_calls",
        "spurvik_explain_receipt",
        "spurvik_marking_hooks",
        "spurvik_scan_live_url",
        "spurvik_classify_ai_act_risk",
        "spurvik_generate_art50_badge"
      ],
      "description": "Spurvik EU AI Act SDK (spurvik@1.0.8, spurvik-sdk@1.0.8) & MCP server (spurvik-mcp-server 1.0.4, MIT). Designed to support Art. 50(1) notices and, for high-risk AI systems, Art. 12 logging and Art. 14 human oversight; responsibility stays with you."
    }
  ],
  "localStdio": {
    "package": "spurvik-mcp-server",
    "version": "1.0.4",
    "license": "MIT",
    "npm": "https://www.npmjs.com/package/spurvik-mcp-server",
    "install": "npm i -D spurvik-mcp-server@1.0.4",
    "run": "./node_modules/.bin/spurvik-mcp-server --root .",
    "tools": [
      "spurvik_setup_snippet",
      "spurvik_find_unwrapped_calls",
      "spurvik_explain_receipt",
      "spurvik_marking_hooks"
    ],
    "cursorAndVsCode": {
      "paths": [".cursor/mcp.json", ".vscode/mcp.json"],
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/node_modules/spurvik-mcp-server/dist/index.js", "--root", "${workspaceFolder}"]
    },
    "claudePlugin": {
      "path": "plugins/spurvik/.mcp.json",
      "bundle": "node packages/mcp/scripts/bundle-plugin.mjs",
      "command": "node",
      "args": ["${CLAUDE_PLUGIN_ROOT}/bin/spurvik-mcp.mjs", "--root", "${CLAUDE_PROJECT_DIR}"]
    }
  },
  "homepage": "https://spurvik.com",
  "repository": "https://github.com/spurvik/spurvik",
  "documentation": "https://spurvik.com/llms-full.txt",
  "contact": "hello@spurvik.com"
}
