Techtenstein Background Removal MCP
MCP server that gives your Claude, Cline, or Cursor session the ability to strip backgrounds from any image — product photos, portraits, cars, or general subjects — returning a transparent PNG. Powered by the Techtenstein Background Removal API.
Tools exposed
remove_background_url(image_url, mode="auto")— Strip background from an image URLremove_background_base64(image_base64, mode="auto")— Strip background from a base64 image (user upload)
Modes: auto, product, portrait, car.
Install (Claude Desktop)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"techtenstein-bg": {
"command": "uvx",
"args": ["techtenstein-bg-mcp"],
"env": {
"TECHTENSTEIN_API_KEY": "your_key_from_techtenstein.com"
}
}
}
}
Restart Claude Desktop. remove_background_url and remove_background_base64 will appear as available tools.
Install (Cline / VS Code)
Same config path as Claude Desktop — Cline auto-detects.
Install (Cursor)
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"techtenstein-bg": {
"command": "uvx",
"args": ["techtenstein-bg-mcp"],
"env": {"TECHTENSTEIN_API_KEY": "your_key"}
}
}
}
Get an API key
Free tier (30 images/day, no card): https://apis.techtenstein.com
Paid tiers start at $9/month for 1,000 images.
Example usage
Once installed, ask Claude:
"Remove the background from this product photo: https://cdn.example.com/shoe.jpg"
Claude will call remove_background_url in product mode and return a transparent PNG.
Or for a portrait:
"This is a headshot — cut out just the person: https://example.com/team-photo.jpg"
Claude will call remove_background_url(image_url, mode="portrait").
Response schema
{
"png_base64": "iVBORw0KGgoAAAANS...",
"content_type": "image/png",
"bytes": 48212
}
Support
- Docs: https://apis.techtenstein.com
- Issues: https://github.com/sathvic-kollu/techtenstein-bg-mcp/issues
- Email: sathvic777@gmail.com
License
MIT
Metadata
Release files for techtenstein-bg-mcp 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| techtenstein_bg_mcp-1.0.2.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| techtenstein_bg_mcp-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / techtenstein_bg_mcp-1.0.2.tar.gz
| Download URL | techtenstein_bg_mcp-1.0.2.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dfe71fd99e8c6f42cac3ab6edace6b4a29a4d22dadb9fa9ff89c8ce093a39704
|
|
BLAKE2b-256 checksum How to use checksums |
059c12e76d259e29d9cd42648a85d4a716c7689c71daceb6824588bde1db2760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / techtenstein_bg_mcp-1.0.2-py3-none-any.whl
| Download URL | techtenstein_bg_mcp-1.0.2-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aca132a6c0419edaeda26e875f5ade94ca07ecf4abe41a3d569a36669b0799f4
|
|
BLAKE2b-256 checksum How to use checksums |
1768dac4f76a781305bbbc5c4d5ff5bf8416546d8e6977b84c7da42732f60074
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|