Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Preflight and convert 450+ file types for AI workflows via TweekIT MCP & SDK (Equilibrium).
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
TWEEKIT_API_KEY, TWEEKIT_API_SECRET, ApiKey, ApiSecretLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"tweekit": {
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http tweekit https://mcp.tweekit.io/mcp --header 'ApiKey: your-value' --header 'ApiSecret: your-value'claude mcp add tweekit --env TWEEKIT_API_KEY=your-value --env TWEEKIT_API_SECRET=your-value -- uvx tweekit --transport stdioCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"tweekit": {
"url": "https://mcp.tweekit.io/mcp",
"headers": {
"ApiKey": "your-value",
"ApiSecret": "your-value"
}
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"tweekit": {
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"tweekit": {
"type": "http",
"url": "https://mcp.tweekit.io/mcp",
"headers": {
"ApiKey": "your-value",
"ApiSecret": "your-value"
}
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"tweekit": {
"type": "stdio",
"command": "uvx",
"args": [
"tweekit",
"--transport",
"stdio"
],
"env": {
"TWEEKIT_API_KEY": "your-value",
"TWEEKIT_API_SECRET": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
ApiKey secreto obligatorio HTTP headerApiSecret secreto obligatorio HTTP headerEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub equilibrium-team, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: TWEEKIT_API_KEY, TWEEKIT_API_SECRET, ApiKey, ApiSecret
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (1.8.0) llegó al registro hace 9 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, FactLot
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Cited CRE facts and deterministic calculators for agents: rent, CAM, debt sizing, IRR, parcel IDs.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
*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
Solo se muestra el principio; lee el resto en el repo