{"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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":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.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.16.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-17T14:42:05.779267Z","publishedAt":"2026-09-17T14:42:05.779267Z","updatedAt":"2026-09-17T14:42:05.779267Z","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.17.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.17.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-19T18:16:47.258713Z","publishedAt":"2026-09-19T18:16:47.258713Z","updatedAt":"2026-09-19T18:16:47.258713Z","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.18.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.18.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-22T09:19:50.215239Z","publishedAt":"2026-09-22T09:19:50.215239Z","updatedAt":"2026-09-22T09:19:50.215239Z","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.18.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.18.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-22T13:59:42.401102Z","publishedAt":"2026-09-22T13:59:42.401102Z","updatedAt":"2026-09-22T13:59:42.401102Z","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.19.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.19.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-24T15:12:18.31981Z","publishedAt":"2026-09-24T15:12:18.31981Z","updatedAt":"2026-09-24T15:12:18.31981Z","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.20.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.20.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-25T11:15:26.829638Z","publishedAt":"2026-09-25T11:15:26.829638Z","updatedAt":"2026-09-25T11:15:26.829638Z","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.21.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.21.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-25T15:26:12.50882Z","publishedAt":"2026-09-25T15:26:12.50882Z","updatedAt":"2026-09-25T15:26:12.50882Z","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.22.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.22.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-26T13:22:00.579906Z","publishedAt":"2026-09-26T13:22:00.579906Z","updatedAt":"2026-09-26T13:22:00.579906Z","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.23.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.23.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-26T16:41:16.807153Z","publishedAt":"2026-09-26T16:41:16.807153Z","updatedAt":"2026-09-26T16:41:16.807153Z","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.24.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.24.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-26T17:36:26.149351Z","publishedAt":"2026-09-26T17:36:26.149351Z","updatedAt":"2026-09-26T17:36:26.149351Z","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.25.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.25.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-26T22:36:09.948677Z","publishedAt":"2026-09-26T22:36:09.948677Z","updatedAt":"2026-09-26T22:36:09.948677Z","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.25.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.25.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-27T09:39:33.841473Z","publishedAt":"2026-09-27T09:39:33.841473Z","updatedAt":"2026-09-27T09:39:33.841473Z","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.26.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.26.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-30T10:08:26.40101Z","publishedAt":"2026-09-30T10:08:26.40101Z","updatedAt":"2026-09-30T10:08:26.40101Z","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.27.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.27.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-30T14:58:06.289842Z","publishedAt":"2026-09-30T14:58:06.289842Z","updatedAt":"2026-09-30T14:58:06.289842Z","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.27.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.27.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"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-30T15:35:02.349809Z","publishedAt":"2026-09-30T15:35:02.349809Z","updatedAt":"2026-09-30T15:35:02.349809Z","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.27.2","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.27.2","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T09:28:09.288078Z","publishedAt":"2026-10-01T09:28:09.288078Z","updatedAt":"2026-10-01T09:28:09.288078Z","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.28.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.28.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T11:28:01.458236Z","publishedAt":"2026-10-01T11:28:01.458236Z","updatedAt":"2026-10-01T11:28:01.458236Z","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.28.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.28.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T15:48:14.345277Z","publishedAt":"2026-10-01T15:48:14.345277Z","updatedAt":"2026-10-01T15:48:14.345277Z","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.28.2","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.28.2","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T09:17:10.305246Z","publishedAt":"2026-10-02T09:17:10.305246Z","updatedAt":"2026-10-02T09:17:10.305246Z","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.28.3","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.28.3","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T09:55:52.273338Z","publishedAt":"2026-10-02T09:55:52.273338Z","updatedAt":"2026-10-02T09:55:52.273338Z","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.29.0","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.29.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T14:29:00.454521Z","publishedAt":"2026-10-02T14:29:00.454521Z","updatedAt":"2026-10-02T14:29:00.454521Z","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.29.1","packages":[{"registryType":"oci","identifier":"ghcr.io/luiacuaniello/perspectivegraph:v1.29.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"description":"Base URL of a running PerspectiveGraph API; the MCP server is a client of it.","isRequired":true,"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","value":"{api_url}"}],"environmentVariables":[{"description":"Bearer token, when the PerspectiveGraph API requires authentication.","isSecret":true,"name":"API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T15:31:10.559881Z","publishedAt":"2026-10-02T15:31:10.559881Z","updatedAt":"2026-10-02T15:31:10.559881Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.luiacuaniello/perspectivegraph:1.29.1","count":30}}
