{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ynb56tfwpdrq","handle":"multilocale","url":"https://wellknown.network/agents/multilocale","links":{"self":"https://wellknown.network/agents/multilocale/record.json","html":"https://wellknown.network/agents/multilocale","markdown":"https://wellknown.network/agents/multilocale/record.md","api":"https://wellknown.network/api/v1/agents/multilocale","status":"https://wellknown.network/api/v1/agents/multilocale/status","claim":"https://wellknown.network/agents/multilocale/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/multilocale/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.multilocale.com:server:multilocale","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"multilocale","summary":"Manage translation projects, phrases and locales with secure organization-scoped tools and views.","description":"Manage translation projects, phrases and locales with secure organization-scoped tools and views.","publisher":{"name":"com.multilocale","url":null},"homepage":"https://www.multilocale.com/integrations/mcp-server/","repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.multilocale.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-14T16:22:14.628791Z","publishedAt":"2026-08-14T16:22:14.628791Z","registryName":"com.multilocale/multilocale"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":1,"provenance":"derived"}],"categories":["content"]},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-09-05T22:25:47.797Z","lastProbedAt":"2026-09-05T22:25:47.797Z","statusComputedAt":"2026-09-05T22:26:42.528Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":201},"latestObservations":[{"at":"2026-09-05T22:25:47.797Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":201,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all MultiLocale projects the authenticated user has access to. Returns a bounded Markdown and structured preview of project ids, names, locales, and timest"},{"name":"get_project","description":"Fetch a single MultiLocale project by id or name. Returns bounded Markdown and structured project metadata, including name, configured locales, and timestamps."},{"name":"add_project","description":"Create a MultiLocale project with a default locale and optional additional locales. Refuses to create a duplicate project name in the authenticated organization"},{"name":"update_project","description":"Update a MultiLocale project’s default locale, complete locale list, or translation context. Project names are intentionally not changed because phrases referen"},{"name":"list_phrases","description":"List translation phrases for a MultiLocale project. Optionally filter by language or key. Returns a bounded Markdown and structured preview of id, key, language"},{"name":"get_phrase","description":"Fetch translations for one exact phrase key in a MultiLocale project. Returns a bounded Markdown and structured preview across locales, or a single locale when "},{"name":"search_phrases","description":"Search translation phrases for a MultiLocale project by matching a query string against phrase keys and values. Returns a bounded Markdown and structured previe"},{"name":"find_duplicate_phrase_values","description":"Find keys in a bounded scan of one MultiLocale project whose default-locale translations have the same value. The result explicitly reports when the scan or out"},{"name":"find_missing_translations","description":"Report missing keys in a bounded scan of one locale or up to 10 configured locales, compared with the project default locale. The result explicitly reports part"},{"name":"export_locale_dictionary","description":"Export one locale of a MultiLocale project as bounded, sorted key/value entries. Results are API-paginated with a maximum of 50 entries per call and each value "},{"name":"list_team_members","description":"List a bounded roster for the authenticated MultiLocale organization. Returns only each member's display name and role. Email addresses, member IDs, role IDs, p"},{"name":"add_phrase","description":"Create a new key in a project’s default locale and generate translations for every other configured locale. Omit value to use the key as its source value. Refus"},{"name":"update_phrase","description":"Update the translation value for a specific phrase key and language in a MultiLocale project. Phrases may be shared across projects — updating affects all proje"},{"name":"add_locale","description":"Add a new locale to a project and generate translations for every key currently missing in that locale. Uses the default-locale value as the source for each tra"},{"name":"share_phrase","description":"Attach every locale translation for one key in a source project to one or more target projects. The underlying phrase rows become shared, so future edits affect"},{"name":"delete_phrase","description":"Permanently delete every locale translation for one key in a project. If a phrase is shared with other projects, this deletes the shared row for those projects "},{"name":"show_project_overview","description":"Render a bounded overview for a known MultiLocale project. Use this after listing projects or when the user provides a project id or name. It shows safe project"}],"toolCount":17,"serverName":"multilocale-mcp","capabilities":["tools","resources"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_projects","description":"List all MultiLocale projects the authenticated user has access to. Returns a bounded Markdown and structured preview of project ids, names, locales, and timest"},{"name":"get_project","description":"Fetch a single MultiLocale project by id or name. Returns bounded Markdown and structured project metadata, including name, configured locales, and timestamps."},{"name":"add_project","description":"Create a MultiLocale project with a default locale and optional additional locales. Refuses to create a duplicate project name in the authenticated organization"},{"name":"update_project","description":"Update a MultiLocale project’s default locale, complete locale list, or translation context. Project names are intentionally not changed because phrases referen"},{"name":"list_phrases","description":"List translation phrases for a MultiLocale project. Optionally filter by language or key. Returns a bounded Markdown and structured preview of id, key, language"},{"name":"get_phrase","description":"Fetch translations for one exact phrase key in a MultiLocale project. Returns a bounded Markdown and structured preview across locales, or a single locale when "},{"name":"search_phrases","description":"Search translation phrases for a MultiLocale project by matching a query string against phrase keys and values. Returns a bounded Markdown and structured previe"},{"name":"find_duplicate_phrase_values","description":"Find keys in a bounded scan of one MultiLocale project whose default-locale translations have the same value. The result explicitly reports when the scan or out"},{"name":"find_missing_translations","description":"Report missing keys in a bounded scan of one locale or up to 10 configured locales, compared with the project default locale. The result explicitly reports part"},{"name":"export_locale_dictionary","description":"Export one locale of a MultiLocale project as bounded, sorted key/value entries. Results are API-paginated with a maximum of 50 entries per call and each value "},{"name":"list_team_members","description":"List a bounded roster for the authenticated MultiLocale organization. Returns only each member's display name and role. Email addresses, member IDs, role IDs, p"},{"name":"add_phrase","description":"Create a new key in a project’s default locale and generate translations for every other configured locale. Omit value to use the key as its source value. Refus"},{"name":"update_phrase","description":"Update the translation value for a specific phrase key and language in a MultiLocale project. Phrases may be shared across projects — updating affects all proje"},{"name":"add_locale","description":"Add a new locale to a project and generate translations for every key currently missing in that locale. Uses the default-locale value as the source for each tra"},{"name":"share_phrase","description":"Attach every locale translation for one key in a source project to one or more target projects. The underlying phrase rows become shared, so future edits affect"},{"name":"delete_phrase","description":"Permanently delete every locale translation for one key in a project. If a phrase is shared with other projects, this deletes the shared row for those projects "},{"name":"show_project_overview","description":"Render a bounded overview for a known MultiLocale project. Use this after listing projects or when the user provides a project id or name. It shows safe project"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.multilocale/multilocale","url":"https://registry.modelcontextprotocol.io/v0/servers/com.multilocale%2Fmultilocale","firstSeenAt":"2026-09-05T20:18:52.258Z","fetchedAt":"2026-09-05T20:18:52.258Z","normalizedAt":"2026-09-05T20:18:52.258Z"}]},"firstSeenAt":"2026-09-05T20:18:52.258Z","updatedAt":"2026-09-05T22:26:51.615Z"}