{% extends "base.html" %} {% block title %}MCP — deepl-i18n{% endblock %} {% block content %}

MCP server

The server is started by the client (Claude Desktop / Claude Code), not by this UI — it speaks over stdin/stdout. This page helps you wire it up and proves that the server runs.

Status

Installation
{% if st.sdk_installed %} MCP SDK installed {% else %} MCP SDK missing {% endif %} deepl-i18n {{ st.version }}
{% if not st.sdk_installed %}
Install it with: pip install deepl-i18n[mcp]
{% endif %}
Executable
{% if st.executable %}
{{ st.executable }}
{% else %}
{{ st.command|join(' ') }}
deepl-i18n-mcp is not on your PATH — the snippet below starts the server through the Python interpreter instead.
{% endif %}
Working directorywhere the server looks for config.json and .env
{{ st.cwd }}
Self-teststarts the server briefly and runs initialize + tools/list over stdio

Configuration snippet

A bare command name ("command": "deepl-i18n-mcp") does not work in the client: it starts the process without the activated venv and cannot find the file. In your own terminal it works — which is what makes this error so confusing. Use the absolute path:

{{ st.snippet }}

cwd can be omitted if the client starts in the project folder anyway (e.g. Claude Code in this directory).

Available tools

{% for t in st.tools %}
{{ t.name }}
{{ t.desc }}
{{ t.badge }}
{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}