Skip to main content
Glama
josego85

TechWord Translator MCP Server

by josego85

TechWord Translator MCP Server

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.

โœจ Features

  • ๐ŸŒ 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

Related MCP server: docrag

๐Ÿงช Testing

./run-tests.sh

See docs/testing.md for details.

๐Ÿš€ Quick Start

# Build and run with Docker Compose
docker compose build
docker compose run --rm -e TECHWORD_TRANSLATOR_API_URL=http://localhost:8000 techword-mcp

๐Ÿ“– Documentation

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

๐Ÿ› ๏ธ Available Tools

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 another

  • search_tech_terms - Search for technical terms in the database

  • get_all_translations - Get all available translations for a term

  • get_term_details - Get detailed information about a specific term

  • list_tech_terms - List technical terms with pagination

๐Ÿ”ง Integration

Claude Desktop

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"
      ]
    }
  }
}

Cursor IDE

See the complete Cursor Setup Guide for integration steps.

๐Ÿ—๏ธ Architecture

Built following SOLID principles with a clean, modular architecture:

  • models/ - Domain models (Word, TranslationItem)

  • services/ - Business logic (APIClient, SearchService, TranslatorService)

  • formatters.py - Response formatting utilities

  • tools.py - All 5 MCP tool implementations

  • container.py - Service singleton lifecycle (dependency container)

  • server.py - Thin entry point: registers tools and starts the MCP server

๐Ÿ“‹ Requirements

  • Docker (recommended) or Python 3.12+

  • TechWordTranslator API instance

Environment Variables

  • TECHWORD_TRANSLATOR_API_URL - Base URL of the TechWordTranslator API (required)

๐Ÿ“„ License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides a semantic search interface that enables discovery and routing across over 1,000 local MCP tools using natural language queries. It leverages hybrid search and embeddings to accurately match user intent with tool names and descriptions.
    5 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides RAG (Retrieval Augmented Generation) access to technical documentation through MCP, enabling LLMs to search and retrieve relevant documentation on-demand.
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Vendor-neutral MCP server for knowledge retrieval across repositories, offering stable tools for searching, getting, and listing documents with hybrid lexical and optional semantic search.
    3
    MIT