A public Model Context Protocol (MCP) server that provides translation services for technical terms across English, Spanish, and German. Built with FastMCP and powered by the TechWordTranslator API.
- π Multi-language Translation: Translate technical terms between English, Spanish, and German
- π Smart Search: Search for technical terms with partial matching
- π Comprehensive Database: Access to a curated database of IT and technology terminology
- β‘ Fast & Efficient: Built on FastMCP with async HTTP client
- π Easy Integration: Works with Claude Desktop, Cursor, and other MCP clients
- β Production Ready: Comprehensive test suite, high coverage, enterprise-grade quality
./run-tests.shSee docs/testing.md for details.
# Build the Docker image
docker build -t techword-mcp .
# Run the server
docker run --rm -i \
-e TECHWORD_TRANSLATOR_API_URL=http://localhost:8000 \
techword-mcp| Guide | Description |
|---|---|
| Quickstart | Get up and running in 5 minutes |
| API Reference | Complete documentation of all 5 MCP tools |
| Docker Setup | Detailed Docker configuration guide |
| Cursor Setup | Integrate with Cursor IDE |
| Development | Developer guide and architecture |
| Testing | Testing guide and coverage |
| Deployment | Production deployment options |
The server provides 5 MCP tools for technical term translation and search. See the API Reference for complete details.
translate_term- Translate a technical term from one language to anothersearch_tech_terms- Search for technical terms in the databaseget_all_translations- Get all available translations for a termget_term_details- Get detailed information about a specific termlist_tech_terms- List technical terms with pagination
Add to your claude_desktop_config.json:
{
"mcpServers": {
"techword-translator": {
"command": "docker",
"args": [
"run", "--rm", "-i", "--network=host",
"-e", "TECHWORD_TRANSLATOR_API_URL=http://localhost:8000",
"techword-mcp"
]
}
}
}See the complete Cursor Setup Guide for integration steps.
Built following SOLID principles with a clean, modular architecture:
- models/ - Domain models (Word, Translation) and API response models
- services/ - Business logic (APIClient, SearchService, TranslatorService)
- formatters.py - Response formatting utilities
- server.py - FastMCP server with tool definitions
- Docker (recommended) or Python 3.11+
- TechWordTranslator API instance
TECHWORD_TRANSLATOR_API_URL- Base URL of the TechWordTranslator API (required)
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- TechWordTranslator API - The backend API
- FastMCP - FastMCP framework
- Anthropic MCP - Model Context Protocol specification