An MCP server for the transformer.bee service, configurable via environment variables.
This is a simple PoC of a Model Context Protocol (MCP) server for transformer.bee, written in Python.
Under the hood it uses python-mdc
and transformerbeeclient.py
.
You can install the MCP server as Python package or pull the Docker image.
uv install transformerbeemcp
or if you are using pip
:
pip install transformerbeemcp
docker pull ghcr.io/hochfrequenz/transformerbee.mcp:latest
_The package ships a simple CLI argument to start the server.
In a terminal inside the virtual environment in which you installed the package (here myvenv
), call:
(myvenv) run-transformerbee-mcp-server
docker run --network host -i --rm -e TRANSFORMERBEE_HOST=http://localhost:5021 ghcr.io/hochfrequenz/transformerbee.mcp:latest
(For the environment variables -e ...
, see below or the transformerbeeclient.py
docs.)
cd path/to/reporoot/src/transformerbeemcp
mcp install server.py
Modify your claude_desktop_config.json
(that can be found in Claude Desktop menu via "Datei > Einstellungen > Entwickler > Konfiguration bearbeiten"):
{
"mcpServers": {
"TransformerBee.mcp": {
"command": "C:\\github\\MyProject\\.myvenv\\Scripts\\run-transformerbee-mcp-server.exe",
"args": [],
"env": {
"TRANSFORMERBEE_HOST": "http://localhost:5021",
"TRANSFORMERBEE_CLIENT_ID": "",
"TRANSFORMERBEE_CLIENT_SECRET": ""
}
}
}
}
where C:\github\MyProject\.myvenv
is the path to your virtual environment where you installed the package and localhost:5021
exposes transformer.bee running in a docker container.
Alternatively, if you haven't configured this handy CLI command
https://github.com/Hochfrequenz/TransformerBee.mcp/blob/c0898769670469df13f23b57a55fe4b71ed9795b/pyproject.toml#L101-L102
you can just call python with non-empty args.
Note that this package marks uv
as a dev-dependency, so you might need to install it pip install transformerbeempc[dev]
in your virtual environment as well as a lot of MCP tooling assumes you have uv
installed.
For details about the environment variables and/or starting transformer.bee locally, check transformerbeeclient.py
docs.
{
"mcpServers": {
"TransformerBee.mcp": {
"command": "docker",
"args": [
"run",
"--network",
"host",
"-i",
"--rm",
"-e",
"TRANSFORMERBEE_HOST=http://localhost:5021",
"ghcr.io/hochfrequenz/transformerbee.mcp:latest"
],
"env": {
"TRANSFORMERBEE_HOST": "http://localhost:5021",
"TRANSFORMERBEE_CLIENT_ID": "",
"TRANSFORMERBEE_CLIENT_SECRET": ""
}
}
}
}
I'm aware, that using the --network host
option is a bit hacky and not best practice.
Interact with the CODING DevOps platform for managing projects and work items.
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
MCP server to provide golang packages and their information from pkg.go.dev
Provides LLMs with essential random generation abilities, built entirely on Python's standard library.
An example remote MCP server deployable on Cloudflare Workers without authentication.
An MCP server for the gget bioinformatics library, enabling standardized access to genomics tools and databases.
Work on dataset metadata with MLCommons Croissant validation and creation.
A starter template for building Model Context Protocol (MCP) servers, designed for UI libraries and component registries.
Create secure tunnels to expose local servers to the internet using untun.
A secure command-line interface server for the Model Context Protocol (MCP) that allows AI models to interact with a user's terminal.