REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Preflight and convert 450+ file types for AI via TweekIT MCP & SDK (Cloud CGN or On-Prem Miner).
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (mcp.tweekit.io)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 5 min
You need a TweekIT MCP Server key (create it on the maker’s site) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
TweekIT MCP Serverhttps://mcp.tweekit.io/mcpUnder Request headers, add this name and value
ApiKey<paste your key here>ApiSecret<paste your key here>Paste the key only into the app’s field, never into a chat or to anyone
Leave Authentication as Claude detected it, then click Add
+ConnectorsTweekIT MCP Server
Use TweekIT MCP Server and tell me what you can do for me, then show me one thing✓ If Claude says it is using TweekIT MCP Server or shows a TweekIT MCP Server tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect TweekIT MCP Server yet
TweekIT MCP Server needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify
A · Use an app that can connect TweekIT MCP Server
B · Others in Developer tools that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code · about 5 min
You need a TweekIT MCP Server key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user tweekit https://mcp.tweekit.io/mcp --header 'ApiKey: your-value' --header 'ApiSecret: your-value'Replace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
You should see TweekIT MCP Server listed as connected
Use TweekIT MCP Server and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using TweekIT MCP Server or shows a TweekIT MCP Server tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 5 min
You need a TweekIT MCP Server key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
In the TweekIT MCP Server settings, ApiKey, ApiSecret is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use TweekIT MCP Server and tell me what you can do for me, then show me one thing✓ If Cursor says it is using TweekIT MCP Server or shows a TweekIT MCP Server tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 5 min
You need a TweekIT MCP Server key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
In the TweekIT MCP Server settings, ApiKey, ApiSecret is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use TweekIT MCP Server and tell me what you can do for me, then show me one thing✓ If VS Code says it is using TweekIT MCP Server or shows a TweekIT MCP Server tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://mcp.tweekit.io/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user tweekit https://mcp.tweekit.io/mcp --header 'ApiKey: your-value' --header 'ApiSecret: your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"tweekit": {
"url": "https://mcp.tweekit.io/mcp",
"headers": {
"ApiKey": "your-value",
"ApiSecret": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"tweekit": {
"type": "http",
"url": "https://mcp.tweekit.io/mcp",
"headers": {
"ApiKey": "your-value",
"ApiSecret": "your-value"
}
}
}
}Claude Code
claude mcp add --scope user tweekit --env TWEEKIT_API_KEY=your-value --env TWEEKIT_API_SECRET=your-value --env TWEEKIT_API_BASE_URL=your-value --env TWEEKIT_MINER_LOCAL=your-value --env TWEEKIT_LOCAL_ONLY=your-value --env TWEEKIT_MINER_NOAUTH=your-value --env TWEEKIT_ONPREM_HOSTS=your-value --env TWEEKIT_REQUIRE_LOCAL_MINER_FOR_FILES=your-value -- uvx tweekit --transport stdioClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"tweekit": {
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value",
"TWEEKIT_API_BASE_URL": "your-value",
"TWEEKIT_MINER_LOCAL": "your-value",
"TWEEKIT_LOCAL_ONLY": "your-value",
"TWEEKIT_MINER_NOAUTH": "your-value",
"TWEEKIT_ONPREM_HOSTS": "your-value",
"TWEEKIT_REQUIRE_LOCAL_MINER_FOR_FILES": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"tweekit": {
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value",
"TWEEKIT_API_BASE_URL": "your-value",
"TWEEKIT_MINER_LOCAL": "your-value",
"TWEEKIT_LOCAL_ONLY": "your-value",
"TWEEKIT_MINER_NOAUTH": "your-value",
"TWEEKIT_ONPREM_HOSTS": "your-value",
"TWEEKIT_REQUIRE_LOCAL_MINER_FOR_FILES": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"tweekit": {
"type": "stdio",
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value",
"TWEEKIT_API_BASE_URL": "your-value",
"TWEEKIT_MINER_LOCAL": "your-value",
"TWEEKIT_LOCAL_ONLY": "your-value",
"TWEEKIT_MINER_NOAUTH": "your-value",
"TWEEKIT_ONPREM_HOSTS": "your-value",
"TWEEKIT_REQUIRE_LOCAL_MINER_FOR_FILES": "your-value"
}
}
}
}TWEEKIT_API_KEY secret envTWEEKIT_API_SECRET secret envTWEEKIT_API_BASE_URL envTWEEKIT_MINER_LOCAL envTWEEKIT_LOCAL_ONLY envTWEEKIT_MINER_NOAUTH envTWEEKIT_ONPREM_HOSTS envTWEEKIT_REQUIRE_LOCAL_MINER_FOR_FILES envApiSecret secret required HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
pypi: tweekitBased on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Tool names and descriptions exactly as the server reported them on Nov 10, 2026. The maker wrote them, not us; we show them as plain text.
doctypeRetrieve supported file formats or map a file extension to its TweekIT document type. Authentication is read exclusively from environment variables (`TWEEKIT_API_KEY` / `TWEEKIT_API_SECRET`) or MCP HTTP request headers (`ApiKey` / `ApiSecret`) — never place API secrets in prompts
preflightValidate whether a file format is supported by TweekIT and recommend the optimal AI-ready output format.
convertConvert a base64-encoded document payload with TweekIT. Credentials are read securely from `TWEEKIT_API_KEY` / `TWEEKIT_API_SECRET` environment variables or HTTP `ApiKey` / `ApiSecret` headers. Never pass secrets in prompts.
convert_urlDownload a public HTTPS file (with connect-time IP pinning, redirect, and size limits) and convert via TweekIT.
convert_fileConvert a local workspace file when explicitly opted in (`TWEEKIT_ALLOW_LOCAL_FILES=1`). Disabled by default and over HTTP, strictly confined to `TWEEKIT_ALLOWED_DIRS` with symlink rejection (`lstat` + `O_NOFOLLOW`), dotfile/credential blocking, and non-overwrite protection.
delete_documentImmediately delete an uploaded TweekIT document by DocId before its 20-minute auto-expiry.
fetchFetch a public HTTPS URL (with connect-time IP pinning, redirect, and size limits) and return content.
searchSimple web search using DuckDuckGo HTML endpoint.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026
The registry name was verified with the GitHub account equilibrium-team, which owns the repo
Code last changed yesterday
Uses MIT
Responded in 222 ms (HTTP 200)
No sign-in needed
Read 8 tool descriptions and found no hidden instructions to the AI
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: ApiKey, ApiSecret, TWEEKIT_API_KEY, TWEEKIT_API_SECRET
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed yesterday, and the latest version (1.8.3) reached the registry yesterday.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
*Ingest, Preflight, and Convert Just About Any Filetype Into AI Workflows — Official Open-Source Package by AMPS dba Equilibrium*
Current version: v1.8.0
🤖 Claude & AI Hub Users: Tired of "unsupported file type" errors? Jump to our Claude File Format Enabler – a browser-based tool that converts 450+ formats (DOC, XLS, PSD, DWG, Camera RAW, etc.) into AI-compatible files in seconds, or use our built-in Python
preflight_checkandTweekitClientSDK directly in your pipeline.
TweekIT MCP Server is the universal media translator for AI workflows, making any file ready for processing in seconds. Built on the robust content processing engine of Equilibrium's MediaRich Server, a technology developed since 2000 and trusted by massive portals and media companies worldwide, TweekIT brings decades of expertise in handling complex media, drawing on a pedigree that includes the renowned DeBabelizer.
With TweekIT, you can upload, preview, transform, and download over 400 supported file types using a consistent API or widget interface. It removes the pain of unpredictable input formats by automatically normalizing and preparing assets for the next step in your workflow.
TweekIT is a universal media ingestion and transformation service designed to take any supported file and make it AI ready in seconds. Whether you are normalizing formats, resizing assets, or extracting a single page from a complex document, TweekIT provides a consistent, API first way to get exactly the output you need without worrying about the quirks of individual file types.
In a Model Context Protocol (MCP) workflow, TweekIT acts like a universal translator for media. It sits between your AI agent and the unpredictable real world files it encounters, ensuring every asset is transformed into a compatible, standardized format before processing. This is similar to how GitHub Actions streamlines software automation, but applied to media handling in AI pipelines.
With TweekIT in your MCP toolset, your agents can:
🤖 Claude Users: See Solving Claude's File Type Limitations for a dedicated guide on using TweekIT to overcome Claude's built-in file format restrictions and our standalone web converter tool.
A user uploads a scanned PDF of an ID card as part of an onboarding process. Your MCP agent calls TweekIT to:
The entire process happens in seconds, and your workflow never sees an incompatible file format.
httpx library for HTTP requestsFastMCP for tool registration and server functionality# Using pip
pip install tweekit
uv pip install tweekit
uvx tweekit --transport stdio
uv tool install tweekit
Run the MCP server locally (tweekit and tweekit-mcp CLIs are both installed):
tweekit-mcp --transport streamable-http --port 8080
The CLI wraps server.py and accepts the same flags (--transport, --host, --port).
tweekit / tweekit_mcp)Installing tweekit from PyPI ships the full Python SDK (import tweekit or import tweekit_mcp) for both MCP client workflows and direct REST API integrations, plus the AI Hub preflight & modality router (powering Maitrix AI Hub multimodal file ingestion):
import asyncio
from pathlib import Path from tweekit import ( TweekitClient, TweekitDirectClient, preflight_check, )
check = preflight_check("blueprint.dwg", target_provider="claude") print(check["supported"], check["category"], check["recommended_outfmt"])
async def run_direct(): async with TweekitDirectClient() as api: result = await api.convert_file( Path("presentation.ppt"), outfmt="pdf", output_path=Path("presentation_ai_ready.pdf"), ) print("Saved:", result)
async def run_mcp(): async with TweekitClient() as client: tools = await client.list_tools() batch_results = await client.batch_convert([ {"url": "https://example.com/scan.tiff", "outfmt": "png"}, {"path": "legacy_sheet.xls", "outfmt": "pdf"}, ]) print("Tools:", tools, "Batch:", len(batch_results))
asyncio.run(run_direct())
git clone https://github.com/equilibrium-team/tweekit-mcp.git
cd tweekit-mcp uv sync # or: pip install -r requirements.txt
Set environment variables as needed:
start_services.sh (default: 8000).Create your free TweekIT account and get started with 10,000 API calls included at no cost. Pricing and Signup here to generate your API credentials in the MANAGE ACCOUNT page and start using the service.
TweekIT supports multiple authentication methods. However ONLY the Key/Secret pair method will work with the MCP integration.
You will find these values in your account dashboard after sign up. Keep them safe and never expose them in client-side code.
Below is a minimal working json example that sends an image with a basic resize operation, previews the transformation, and returns the result. This example uses API Key and Secret authentication.
The JSON was captured from the use of MCP Inspector with the publicly available MCP server.
{
"method": "tools/call", "params": { "name": "convert", "arguments": { "apiKey": "{Your TweekIT API key}", "apiSecret": "{Your TweekIT API secret}", "inext": "png", "outfmt": "png", "blob": "iVBORw0KGgoAAAANSUhEUgAAABwAAAA6CAYAAACj+Dm/AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHnRFWHRTb2Z0d2FyZQBFcXVpbGlicml1bSBNZWRpYVJpY2h7w4AAAAAB30lEQVRYhe2Xv0vDQBTHP4rQTRGhLqKiYt38MaggKIi46e6im2Rw7FJw7NAh4uAi+h/oIDgKnR3VQZROKiLYrZtOOiQH1+RevJQ0INwXQt7de7lP++7l7tJTq9XIU7250hzQAR3QAR3QAXMH3gM/wG0ewHtgNrSXgXo3gXUNprTSLaAPrBv6C4DXDeBBgm8ha+ArwT+RNJkl8BoY/SNmKiugB2xaxA1nBayQnEolY+GkBdqkUlescNIAPWBL8D0I/bHCSQOsCP3fwFx4jypWOLbApFRehfdPgy9WODbApKpsATuh/WHwxwrHBphUlRea/SLErKUBniGn8g3Y19qPQtx4GuBugu8y0q4KcRN6oy9hwFvkVDaAfoKtaQgYBAaE2KINsE6wkUqaDi9b+UBZAn5ht3Sl0bwyTHOYNQxgRAIad+kMNJY3sAAcQvscesQPQ7qaBPP7Bbxr/XeaXab9BKdrMQrcS4AdhYPZ6EkArkJ7SucNQRC8c7YwCNZW084xAPgKeI25Or+B4xQwpWehf0MBl4SAG+C0A6D0zIwCFg3OJrDdAUwBTaeAggI2DM6TDmFKcwT7pa6GApY0aAs4R17908gnyBTh+CX9tShlAIiqSuSH/+sPUgd0QAf8J8BfT2hGnMaA5CUAAAAASUVORK5CYII=", "noRasterize": false, "width": 30, "height": 30, "page": 1, "bgcolor": "" } }, "jsonrpc": "2.0", "id": 4 }
You can explore TweekIT visually before writing any code. The live demo lets you upload files, apply transformations, and download the results instantly.
TweekIT supports multiple authentication methods (REST API, APP ID method is ONLY for using). Set up your API Key and Secret so you can start quickly while maintaining security best practices.
This is the most secure and flexible option. Use this for all production deployments.
Steps:
Security Tips:
Next Steps: Once authenticated, you can:
All tools and resources are available here, used for testing and free trials:
The currently available resource name is 'version'. The currently available tool names are 'doctype', 'convert', and 'convert_url'. See below for parameters, or query the MCP server as it will return metadata instructing use of each of these.
The project tracks semantic versions in `major