Loading...

This MCP server bridges AI assistants with Weblate, enabling natural language interaction for translation management, project oversight, and content updates.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This MCP server bridges AI assistants with Weblate, enabling natural language interaction for translation management, project oversight, and content updates.
This MCP server provides both read and write access to Weblate data, making it convenient but requiring careful configuration. It's safe when used with a well-defined AI assistant and secure API token management. Risky scenarios involve poorly configured AI leading to unintended data modifications.
Performance depends on the Weblate API's responsiveness. Efficient filtering using searchUnitsWithFilters is crucial for large projects.
Cost is primarily determined by Weblate API usage. Be mindful of the number of API calls, especially when performing bulk operations.
npx @mmntm/weblate-mcp{
"mcpServers": {
"weblate": {
"command": "npx",
"args": ["-y", "@mmntm/weblate-mcp"],
"env": {
"WEBLATE_API_URL": "https://your-weblate-instance.com/api",
"WEBLATE_API_TOKEN": "your-weblate-api-token"
}
}
}
}WEBLATE_API_URLWEBLATE_API_TOKENPORTNODE_ENVLOG_LEVELlistProjectsLists all available Weblate projects with URLs and metadata.
Read-only operation, no data modification.
listComponentsLists components in a specific project with source language details.
Read-only operation, no data modification.
searchUnitsWithFiltersSearches for translations using Weblate's native filtering syntax.
Read-only operation, no data modification.
searchStringInProjectSearches for translations containing specific text within a project.
Read-only operation, no data modification.
getTranslationForKeyRetrieves the translation value for a specific key.
Read-only operation, no data modification.
writeTranslationUpdates or writes translation values, with approval support.
Modifies translation data, but includes approval support.
bulkWriteTranslationsEfficiently updates multiple translations in batch with error handling.
Modifies translation data in bulk, but includes error handling.
findTranslationsForKeyFinds all translations for a specific key across different languages.
Read-only operation, no data modification.
listLanguagesLists languages available in a specific project.
Read-only operation, no data modification.
getProjectStatisticsProvides comprehensive project statistics with completion rates and string counts.
Read-only operation, no data modification.
getComponentStatisticsProvides detailed statistics for a specific component.
Read-only operation, no data modification.
getProjectDashboardProvides a complete dashboard overview with all component statistics.
Read-only operation, no data modification.
getTranslationStatisticsProvides statistics for a specific translation (project/component/language).
Read-only operation, no data modification.
getComponentLanguageProgressShows translation progress for all languages in a component with progress bars.
Read-only operation, no data modification.
getLanguageStatisticsShows statistics for a language across all projects.
Read-only operation, no data modification.
getUserStatisticsShows user contribution statistics and activity metrics.
Read-only operation, no data modification.
listRecentChangesShows recent changes across all projects with user and timestamp filtering.
Read-only operation, no data modification.
getProjectChangesShows recent changes for a specific project.
Read-only operation, no data modification.
getComponentChangesShows recent changes for a specific component.
Read-only operation, no data modification.
getChangesByUserShows recent changes by a specific user.
Read-only operation, no data modification.
API Key
hybrid
This MCP server provides both read and write access to Weblate data, making it convenient but requiring careful configuration. It's safe when used with a well-defined AI assistant and secure API token management. Risky scenarios involve poorly configured AI leading to unintended data modifications.
The level of autonomy depends on the AI assistant's configuration and the specific tools used. Exercise caution when granting write access.
Production Tip
Monitor API usage and set appropriate rate limits to prevent abuse and ensure stability.
Store the API token as an environment variable and restrict access to the server's configuration.
Yes, configure the `WEBLATE_API_URL` environment variable to point to your instance.
The server implements retry logic, but prolonged outages may result in errors.
Configure the AI assistant to only use tools with the appropriate project slugs.
No, it currently only supports API token authentication.
Check the `WEBLATE_API_URL` and `WEBLATE_API_TOKEN` environment variables, and verify that the Weblate instance is accessible from the server.
No, this server interacts with Weblate's API, which manages translations within the platform.