SkillTide Submit
Official description10 sourcesMCP servers8d ago
mmntm/weblate-mcp

mmntm/weblate-mcp

๐Ÿ“‡ โ˜๏ธ - Weblate translation management: translation tasks, project management and content discovery withโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official descriptionWeblate MCP Server A Model Context Protocol (MCP) server that provides seamless integration with Weblate translation management platform.
Config template (adjust for your client)
claude mcp add weblate-mcp -- npx -y weblate-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
22 โ˜… ยท mmntm/weblate-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 22 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository mmntm/weblate-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Weblate MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

A Model Context Protocol (MCP) server that provides seamless integration with Weblate translation management platform. This server enables AI assistants to interact directly with your Weblate instance for comprehensive translation management.
๐ŸŒŸ Features
- **๐Ÿ”ง Complete Weblate API Access**: Full integration with Weblate's REST API
- **๐Ÿค– AI-Powered Workflow**: Natural language interaction with your translation projects
- **๐Ÿ“Š Project Management**: Create, list, and manage translation projects
- **๐Ÿ” Component Operations**: Handle translation components and configurations
- **โœ๏ธ Translation Management**: Update, search, and manage translations
- **๐ŸŒ Language Support**: Work with all supported languages in your Weblate instance
- **๐Ÿš€ Multiple Transports**: HTTP/SSE, Streamable HTTP, and STDIO support
- **๐Ÿ›ก๏ธ Type Safety**: Full TypeScript implementation with comprehensive error handling
- **โšก LLM-Optimized**: Tools designed to guide AI models toward efficient usage patterns
๐ŸŽฏ What is This?
This MCP server acts as a bridge between AI assistants (like Claude Desktop) and your Weblate translation management platform. Instead of manually navigating the Weblate web interface, you can use natural language to:
- **"List all projects in my Weblate instance"**
- **"Show me the French translations for the frontend component"**
- **"Update the welcome message translation"**
- **"Create a new translation project"**
๐Ÿš€ Quick Start
Option 1: Use with npx (Recommended)
The easiest way to use this MCP server is with npx - no installation required!
**For Claude Desktop or other MCP clients:**
**Manual testing:**
Option 2: Development Setup
Prerequisites
- Node.js 18+
- pnpm package manager
- Weblate instance with API access
Installation
Server runs on http://localhost:3001 by default.
Environment Configuration
๐Ÿ”— MCP Client Configuration
Claude Desktop (npx method - Recommended)
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Claude Desktop (Development/Local)
For development or local builds:
HTTP Clients (Cursor, VS Code, Web Apps)
๐Ÿ› ๏ธ Available Tools
๐Ÿ“Š Project Management
| Tool | Description |
|------|-------------|
| **listProjects** | List all available Weblate projects with URLs and metadata |
๐Ÿ”ง Component Management
| Tool | Description |
|------|-------------|
| **listComponents** | List components in a specific project with source language details |
โœ๏ธ Translation Management
| Tool | Description |
|------|-------------|
| **searchUnitsWithFilters** โญ | **Efficient search using Weblate's native filtering syntax** |
| **searchStringInProject** | Search for translations containing specific text in a project |
| **getTranslationForKey** | Get translation value for a specific key |
| **writeTranslation** | Update or write translation values with approval support |
| **bulkWriteTranslations** โšก | **Batch update multiple translations efficiently with error handling** |
| **findTranslationsForKey** | Find all translations for a specific key across languages |
๐Ÿš€ Why searchUnitsWithFilters is Recommended
The searchUnitsWithFilters tool uses Weblate's native filtering syntax, making it the most efficient way to find translations:
- **โŒ Inefficient**: Getting all keys then checking each one individually (can make thousands of API calls)
- **โœ… Efficient**: Single filtered search using Weblate's query syntax
**Example efficient queries:**
- state:=0 - Find untranslated strings
- state:=10 - Find strings that need editing
- source:"login" - Find strings containing "login"
Source
awesome ยท https://github.com/mmntm/weblate-mcp
Browse by field
MCP servers
Traction
22 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index