{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.muchiny/mcp-legifrance","description":"Unofficial MCP server for French law via the Légifrance API (PISTE): search, read and cite texts.","title":"Légifrance (unofficial)","repository":{"url":"https://github.com/muchiny/mcp-legifrance","source":"github","id":"1420834686"},"version":"1.0.0","websiteUrl":"https://github.com/muchiny/mcp-legifrance#readme","packages":[{"registryType":"mcpb","identifier":"https://github.com/muchiny/mcp-legifrance/releases/download/v1.0.0/mcp-legifrance-1.0.0.mcpb","version":"1.0.0","fileSha256":"fe217ea1c2af3e273977589e3864997a151cab6cf5a66646b436fbe5de020bf0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]},{"registryType":"oci","identifier":"ghcr.io/muchiny/mcp-legifrance:1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-31T22:22:40.723434Z","publishedAt":"2026-10-31T22:22:40.723434Z","updatedAt":"2026-10-31T22:22:40.723434Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.muchiny/mcp-legifrance","description":"Unofficial MCP server for French law via the Légifrance API (PISTE): search, read and cite texts.","title":"Légifrance (unofficial)","repository":{"url":"https://github.com/muchiny/mcp-legifrance","source":"github","id":"1420834686"},"version":"1.0.1","websiteUrl":"https://github.com/muchiny/mcp-legifrance#readme","packages":[{"registryType":"mcpb","identifier":"https://github.com/muchiny/mcp-legifrance/releases/download/v1.0.1/mcp-legifrance-1.0.1.mcpb","version":"1.0.1","fileSha256":"0d5022f13f3fcc10541a72c09e1c2e3b63d27f6026e731ccbe10537141a915da","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]},{"registryType":"oci","identifier":"ghcr.io/muchiny/mcp-legifrance:1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-01T22:09:17.474477Z","publishedAt":"2026-11-01T22:09:17.474477Z","updatedAt":"2026-11-01T22:09:17.474477Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.muchiny/mcp-legifrance","description":"Unofficial MCP server for French law via the Légifrance API (PISTE): search, read and cite texts.","title":"Légifrance (unofficial)","repository":{"url":"https://github.com/muchiny/mcp-legifrance","source":"github","id":"1420834686"},"version":"1.1.0","websiteUrl":"https://github.com/muchiny/mcp-legifrance#readme","packages":[{"registryType":"mcpb","identifier":"https://github.com/muchiny/mcp-legifrance/releases/download/v1.1.0/mcp-legifrance-1.1.0.mcpb","version":"1.1.0","fileSha256":"28e836411326b783b7b566f496d2611602d9d8e03cf3fc8cd0fd78d847b2daab","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]},{"registryType":"oci","identifier":"ghcr.io/muchiny/mcp-legifrance:1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID of your own Légifrance application on piste.gouv.fr. Never share it.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_ID"},{"description":"OAuth client secret of the same PISTE application.","isRequired":true,"isSecret":true,"name":"LF_PISTE_CLIENT_SECRET"},{"description":"PISTE environment; credentials are environment-specific.","default":"sandbox","choices":["sandbox","production"],"name":"LF_PISTE_ENV"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-02T08:54:50.059508Z","publishedAt":"2026-11-02T08:54:50.059508Z","updatedAt":"2026-11-02T08:54:50.059508Z","isLatest":true}}}],"metadata":{"count":3}}
