{"name":"com.multilocale/multilocale","slug":"multilocale","title":null,"description":"Manage translation projects, phrases and locales with secure organization-scoped tools and views.","url":"https://mcp.market/server/multilocale","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:31:29.492Z","last_ok_at":"2026-09-24T06:31:29.492Z","latency_ms":866},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://www.multilocale.com/integrations/mcp-server/","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://mcp.multilocale.com/mcp"}],"packages":[],"tools":[{"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 translation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project name (slug) to localize"},"locale":{"type":"string","minLength":1,"maxLength":35,"description":"New locale code to add (for example, it)"},"model":{"type":"string","maxLength":64,"description":"Translation model to use. Defaults to gpt-6-luna."},"context":{"type":"string","maxLength":600,"description":"Optional context applied while translating the missing phrases."}},"required":["project","locale"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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. Refuses to overwrite an existing key.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project name (slug) to add the key to"},"key":{"type":"string","minLength":1,"maxLength":256,"description":"New exact phrase key"},"value":{"type":"string","minLength":1,"maxLength":2000,"description":"Source value in the default locale. Omit to use the key itself."},"model":{"type":"string","maxLength":64,"description":"Translation model to use. Defaults to gpt-6-luna."},"context":{"type":"string","maxLength":600,"description":"Optional context that helps translators disambiguate the phrase."}},"required":["project","key"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":128,"description":"New project name (prefer a URL-safe slug)"},"defaultLocale":{"type":"string","minLength":1,"maxLength":35,"description":"Default locale code for the project (for example, en)"},"locales":{"type":"array","items":{"type":"string","minLength":1,"maxLength":35},"maxItems":200,"description":"Initial locale codes. The default locale is added automatically when omitted."}},"required":["name","defaultLocale"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 too, rather than only detaching the project.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project id or name that contains the key to delete"},"key":{"type":"string","minLength":1,"maxLength":256,"description":"Exact key whose complete locale group should be deleted"}},"required":["project","key"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 is capped at 500 characters.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project name (slug) to export"},"language":{"type":"string","minLength":1,"maxLength":35,"description":"Language code to export (for example, en)"},"skip":{"type":"integer","minimum":0,"maximum":10000,"description":"Number of keys to skip, sorted alphabetically. Defaults to 0 and is capped at 10000."},"limit":{"type":"integer","exclusiveMinimum":0,"maximum":50,"description":"Maximum number of keys to return. Defaults to 25, capped at 50."}},"required":["project","language"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 output preview is truncated.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project id or name whose default-locale copy should be checked"},"scanLimit":{"type":"integer","exclusiveMinimum":0,"maximum":2000,"description":"Maximum default-locale phrases to scan. Defaults to 1000, capped at 2000."}},"required":["project"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 partial locale or phrase scans and never creates translations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Project id or name whose translation coverage should be checked"},"language":{"type":"string","minLength":1,"maxLength":35,"description":"Locale code to check. Omit to report coverage for every configured locale."},"localeLimit":{"type":"integer","exclusiveMinimum":0,"maximum":10,"description":"Maximum configured locales to check when language is omitted. Defaults to 10."},"scanLimit":{"type":"integer","exclusiveMinimum":0,"maximum":2000,"description":"Maximum phrases to scan per locale. Defaults to 1000, capped at 2000."}},"required":["project"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 language is provided.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","maxLength":128,"description":"Project name (slug) the phrase belongs to"},"key":{"type":"string","minLength":1,"maxLength":256,"description":"Exact phrase key to look up"},"language":{"type":"string","maxLength":35,"description":"Language code to fetch (e.g. en, it). Omit to fetch all languages for the key."}},"required":["project","key"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"projectIdOrName":{"type":"string","maxLength":128,"description":"Project id or project name (slug)"}},"required":["projectIdOrName"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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, and value.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","maxLength":128,"description":"Project name (slug) to list phrases for"},"language":{"type":"string","maxLength":35,"description":"Filter by language code (e.g. en, it, es)"},"key":{"type":"string","maxLength":256,"description":"Filter by exact phrase key"}},"required":["project"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 timestamps.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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, phone, country, and signup device details are excluded.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 preview of matching ids, keys, languages, and values.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","maxLength":128,"description":"Project name (slug) to search phrases in"},"query":{"type":"string","minLength":1,"maxLength":200,"description":"Search text to match against phrase keys and values"},"language":{"type":"string","maxLength":35,"description":"Restrict search to a specific language code (e.g. en, it)"}},"required":["project","query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 every attached project.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","minLength":1,"maxLength":128,"description":"Source project id or name that already contains the key"},"key":{"type":"string","minLength":1,"maxLength":256,"description":"Exact key to share across every locale"},"targetProjects":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"minItems":1,"maxItems":25,"description":"One or more target project ids or names to attach to the key"}},"required":["project","key","targetProjects"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 metadata and up to 24 configured locales without downloading the project phrase dictionary.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"projectIdOrName":{"type":"string","minLength":1,"maxLength":128,"description":"MultiLocale project id or name (slug) to render"}},"required":["projectIdOrName"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"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 projects that share the key. Clears machine-translation flags since the value is now human-edited.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"project":{"type":"string","maxLength":128,"description":"Project name (slug) the phrase belongs to"},"key":{"type":"string","minLength":1,"maxLength":256,"description":"Exact phrase key to update"},"language":{"type":"string","minLength":1,"maxLength":35,"description":"Language code of the translation to update (e.g. en, it, es)"},"value":{"type":"string","minLength":1,"maxLength":2000,"description":"New translation value for the given language"}},"required":["project","key","language","value"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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 reference the project name.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"projectIdOrName":{"type":"string","minLength":1,"maxLength":128,"description":"Project id or project name (slug)"},"defaultLocale":{"type":"string","minLength":1,"maxLength":35,"description":"New default locale code. It must be one of the project locales."},"locales":{"type":"array","items":{"type":"string","minLength":1,"maxLength":35},"minItems":1,"maxItems":200,"description":"Complete replacement list of locale codes. Include the default locale."},"context":{"type":"string","maxLength":600,"description":"Optional translation context for the project. Use an empty string to clear it."}},"required":["projectIdOrName"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-23T11:54:34.771Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T11:54:34.801Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1285ms"]},"poisoning":{"score":15,"max":15,"notes":["17 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 5 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.multilocale.com/mcp","reachable":true,"authRequired":false,"latencyMs":1285,"serverInfo":{"name":"multilocale-mcp","version":"0.1.1"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://www.imagelato.com/images/favicon-multilocale-c6319bc2.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}