{"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":true}}}
