{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.13.3","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.13.3","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T21:39:30.219769Z","publishedAt":"2026-09-15T21:39:30.219769Z","updatedAt":"2026-09-15T21:39:30.219769Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.14.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.14.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T09:32:34.623635Z","publishedAt":"2026-09-16T09:32:34.623635Z","updatedAt":"2026-09-16T09:32:34.623635Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.14.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.14.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T10:03:04.208936Z","publishedAt":"2026-09-16T10:03:04.208936Z","updatedAt":"2026-09-16T10:03:04.208936Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.14.2","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.14.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T15:30:03.691111Z","publishedAt":"2026-09-16T15:30:03.691111Z","updatedAt":"2026-09-16T15:30:03.691111Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.14.3","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.14.3","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T15:55:13.029516Z","publishedAt":"2026-09-16T15:55:13.029516Z","updatedAt":"2026-09-16T15:55:13.029516Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.14.4","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.14.4","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T20:43:14.663838Z","publishedAt":"2026-09-16T20:43:14.663838Z","updatedAt":"2026-09-16T20:43:14.663838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.15.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.15.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T10:26:24.53095Z","publishedAt":"2026-09-17T10:26:24.53095Z","updatedAt":"2026-09-17T10:26:24.53095Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.luiacuaniello/perspectivegraph","description":"Read-only attack-path tools: reachable routes to sensitive assets, and what a fix would cut.","title":"PerspectiveGraph","repository":{"url":"https://github.com/luiacuaniello/perspectivegraph","source":"github"},"version":"1.16.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.16.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"value":"{api_url}","variables":{"api_url":{"description":"e.g. http://host.docker.internal:8080 for an engine on the same machine","isRequired":true,"default":"http://host.docker.internal:8080"}},"type":"named","name":"--api"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T10:41:20.874096Z","publishedAt":"2026-09-17T10:41:20.874096Z","updatedAt":"2026-09-17T10:41:20.874096Z","isLatest":true}}}],"metadata":{"count":8}}
