convertapi-mcp
ConvertAPI MCP is an open-source Model Context Protocol implementation that enables AI tools and applications to securely access ConvertAPI file conversion capabilities. It provides a reusable core library and a local reference server for developing, testing, and integrating document conversion workflows across multiple formats.
Documentation
ConvertAPI MCP Server
> Our hosted MCP server is available at https://mcp.convertapi.io - read more about it in the Hosted MCP section below.
A Model Context Protocol (MCP) server that provides AI assistants with powerful file format conversion capabilities through the ConvertAPI service. Convert documents, images, spreadsheets, presentations, and more between 200+ file formats with OpenAPI-driven parameter validation.
Features
- π Universal File Conversion - Convert between 200+ file formats (PDF, DOCX, XLSX, JPG, PNG, HTML, and more)
- β OpenAPI-Driven Validation - Dynamic parameter validation against ConvertAPI's live OpenAPI specification
- π― Comprehensive Parameters - Supports all ConvertAPI parameters including PageSize, PageOrientation, Quality, StoreFile, etc.
- π€ AI-Ready - Seamlessly integrates with Claude Desktop, Cline, and other MCP-compatible AI assistants
- π¦ Local - Supports local file operations
Installation
Prerequisites
- .NET 9.0 SDK or later
- A ConvertAPI account and API Token (Get one free)
Configuration
1. Clone the repository:
git clone https://github.com/ConvertAPI/convertapi-mcp cd ConvertAPI-MCP
2. Set your ConvertAPI API Token as an environment variable:
Windows (PowerShell):
$env:CONVERTAPI_TOKEN = "your_api_token_here"
$env:CONVERTAPI_BASE_URI = "https://v2.convertapi.com"
Linux/macOS:
export CONVERTAPI_TOKEN="your_api_token_here"
export CONVERTAPI_BASE_URI="https://v2.convertapi.com"
3. Build the project:
dotnet build
Usage
Configuration:
Set the following in your application configuration:
Local Mode (with file download):
dotnet run --project "CA.MCP.Local"
Integration with AI Assistants
Claude Desktop Configuration
Add to your `claude_desktop_config.json`:
{
"mcpServers": {
"convertapi": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\Path\\To\\CA.MCP.Local\\CA.MCP.Local.csproj",
"--no-build"
],
"env": {
"CONVERTAPI_TOKEN": "your_api_token_here",
"CONVERTAPI_BASE_URI": "https://v2.convertapi.com"
}
}
}
}Cline (VSCode Extension)
Add to your MCP settings in Cline:
{
"convertapi": {
"command": "dotnet",
"args": [
"run",
"--project",
"/path/to/CA.MCP.Local",
"--no-build"
],
"env": {
"CONVERTAPI_TOKEN": "your_api_token_here",
"CONVERTAPI_BASE_URI": "https://v2.convertapi.com"
}
}
}Prefer a Hosted MCP? (No Setup Required)
If you do not want to install .NET or run your own server, you can use the hosted ConvertAPI MCP instead.
Hosted endpoint:
https://mcp.convertapi.io
Just configure your MCP client to use the hosted endpoint and provide your ConvertAPI API Token.
Example (Claude Desktop)
{
"mcpServers": {
"convertapi": {
"url": "https://mcp.convertapi.io",
"env": {
"CONVERTAPI_TOKEN": "your_api_token_here"
}
}
}
}Thatβs it. Your AI agent can immediately start converting documents across 200+ formats using structured MCP tool calls.
If you need full control, private networking, or custom deployment, continue with the self-hosted setup.
Available Tools
`Convert`
Dynamically converts files between formats with OpenAPI-driven parameter validation.
Parameters:
- `fromFormat` (required) - Source format (e.g., "docx", "xlsx", "jpg")
- `toFormat` (required) - Target format (e.g., "pdf", "png", "html")
- `parameters` (optional) - Conversion parameters as key-value pairs
- `fileParameters` (optional) - Files to convert with parameter names
- `outputDirectory` (optional) - Directory to save converted files (Local mode only)
Example Usage in AI Assistant:
Convert this Word document to PDF:
β’ From: docx
β’ To: pdf
β’ File: C:\Documents\report.docx
β’ Parameters: PageSize=A4, PageOrientation=portrait
`Information`
Provides information about ConvertAPI capabilities, supported formats, and usage guidelines.
Supported Conversions
ConvertAPI supports 200+ file formats across multiple categories:
- Documents: PDF, DOCX, DOC, RTF, TXT, ODT, PAGES
- Spreadsheets: XLSX, XLS, CSV, ODS, NUMBERS
- Presentations: PPTX, PPT, ODP, KEY
- Images: JPG, PNG, GIF, BMP, TIFF, SVG, WEBP, ICO
- Web: HTML, MHTML, MHT
- eBooks: EPUB, MOBI, AZW3
- Archives: ZIP, RAR, 7Z
- And many more...
Common Conversion Parameters
Depending on the conversion type, you can use parameters such as:
- PDF Options: `PageSize`, `PageOrientation`, `MarginTop`, `MarginBottom`, `MarginLeft`, `MarginRight`
- Image Options: `Quality`, `ImageWidth`, `ImageHeight`, `ScaleImage`, `ScaleProportions`
- General: `StoreFile`, `FileName`, `Timeout`
The server automatically validates parameters against ConvertAPI's OpenAPI specification before conversion.
Claude Code Plugin
In addition to a self-hosted MCP server, this repository provides a Claude Code plugin that connects Claude to ConvertAPI via MCP.
What it enables
- Convert files between different formats directly from Claude
- Automate document and image processing, extraxction, and transformations
Example usage
- "Convert this PDF to DOCX"
- "Merge these PDF files and apply a [Draft] watermark"
- "Redact sensitive financial information on this PDF"
- "Make this PDF print-ready with bleed and cropmarks"
Setup
- Install plugin in Claude Code
- Authenticate via OAuth
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Resources
Acknowledgments
- Built with the ModelContextProtocol.NET library
- Powered by ConvertAPI
Support
For issues and questions:
- ConvertAPI support: support@convertapi.com
- GitHub Issues: Report an issue
Frequently asked questions
What is convertapi-mcp?
convertapi-mcp is ConvertAPI MCP is an open-source Model Context Protocol implementation that enables AI tools and applications to securely access ConvertAPI file conversion capabilities. It provides a reusable core library and a local reference server for developing, testing, and integrating document conversion workflows across multiple formats.
How do I install convertapi-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is convertapi-mcp open source?
Yes β it is hosted on GitHub at https://github.com/convertapi/convertapi-mcp and has 2 stars.
Related MCP tools
Catalog of official Microsoft MCP (Model Context Protocol) server implementations for AI-powered data access and tool integration
An MCP server that allows MCP clients like Claude Desktop or Cursor to perform actions in the Unity Editor C#-based implementation.
The official C# SDK for Model Context Protocol servers and clients. Maintained in collaboration with Microsoft. Trusted by 3500+ developers.
Model Context Protocol (MCP) plugin to connect with Unity Editor β designed for OpenAI, Gemini, Claude, Deepseek and Grok interoperability
Model Context Protocol Servers
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP