Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Tmds

БесплатноНе проверен

FastMCP wrapper around tmdsclient.py

GitHubEmbed

Описание

FastMCP wrapper around tmdsclient.py

README

License: MIT Python Versions (officially) supported Pypi status badge Unittests status badge Coverage status badge Linting status badge Black status badge

An MCP server wrapping tmdsclient, exposing read-only TMDS master data to AI assistants (e.g. Claude Desktop) for debugging.

Requires Python 3.11+.

Tools

Tool Description
get_messlokation Messlokation (meter location) master data by MeLo-ID
get_marktlokation Marktlokation (market location) master data by MaLo-ID
get_zaehler Zähler (meter) data by UUID, optionally at a historical keydate
get_netzvertraege_for_melo All Netzverträge for a MeLo-ID
get_netzvertraege_for_malo All Netzverträge for a MaLo-ID
get_netzvertrag_by_id Single Netzvertrag by UUID

Installation

pip install tmds-mcp

For use with Claude Desktop or another MCP client, pipx installs the server as a standalone executable:

pipx install tmds-mcp

Configuration

Set environment variables or place them in a .env file in the working directory from which the MCP server is launched:

Variable Required Description
TMDS_URL Yes Base URL of the TMDS server, e.g. https://techmasterdata.example.de/
TMDS_AUTH_TYPE No (default: basic) basic or oauth
TMDS_USER If basic auth Username
TMDS_PASSWORD If basic auth Password
TMDS_CLIENT_ID If OAuth OAuth client ID
TMDS_CLIENT_SECRET If OAuth OAuth client secret
TMDS_TOKEN_URL If OAuth Token endpoint URL

Usage

Run the server directly:

tmds-mcp

Or add to your MCP client config (e.g. Claude Desktop):

{
  "mcpServers": {
    "tmds": {
      "command": "tmds-mcp",
      "env": {
        "TMDS_URL": "https://techmasterdata.example.de/",
        "TMDS_AUTH_TYPE": "basic",
        "TMDS_USER": "...",
        "TMDS_PASSWORD": "..."
      }
    }
  }
}

Development

This project follows the Hochfrequenz Python template:

tox -e tests       # run tests
tox -e type_check  # mypy --strict
tox -e linting     # pylint
tox -e coverage    # coverage ≥ 80 %
tox -e formatting  # black + isort

from github.com/Hochfrequenz/tmds-mcp

Установка Tmds

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Hochfrequenz/tmds-mcp

FAQ

Tmds MCP бесплатный?

Да, Tmds MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Tmds?

Нет, Tmds работает без API-ключей и переменных окружения.

Tmds — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Tmds в Claude Desktop, Claude Code или Cursor?

Открой Tmds на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Tmds with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development