{
  "serverInfo": {
    "name": "mastery-git",
    "version": "0.1.0"
  },
  "description": "Read a file in a MasteryGit repo. The door mints a short-lived read token and revokes it before the text returns. The text is capped at 32000 characters. No charge is applied.",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mcp.ergentics.com/mcp"
  },
  "authentication": {
    "required": true
  },
  "capabilities": {
    "tools": true
  },
  "tools": [
    {
      "name": "read_repo",
      "description": "Read a file from a MasteryGit repo. The door revokes the read before the text returns. No charge is applied.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "repo": {
            "type": "string"
          },
          "path": {
            "type": "string"
          }
        },
        "required": [
          "repo"
        ]
      }
    }
  ]
}
