inktomd MCP Server

io.github.hadirizvi093Published by GitHub account hadirizvi093v1.0.0Updated Oct 24, 2026

Convert files, URLs, and documents to clean, AI-ready Markdown via MCP.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFiles & Storage

Overview

AI-generated overview

Converts files, URLs, and documents into clean, AI-ready Markdown through a remote MCP endpoint.

What you can do
This server exposes a remote MCP endpoint that turns files, web URLs, and documents into clean Markdown intended for AI consumption. The registry description states it handles conversion of files, URLs, and documents to Markdown. No individual tools are listed in the manifest, so the exact tool names and input formats are not documented here.
When to use it
Worth considering when an assistant needs to pull the text out of a document or web page and work with it as Markdown, for example to summarize, index, or quote content. It is a remote service, so it suits setups where sending the source material to a third-party endpoint is acceptable.
Requirements
A remote MCP endpoint at over streamable HTTP. No packages, environment variables, headers, or authentication are declared in the manifest.
Before you install
The manifest declares no authentication, so anyone who can reach the endpoint may be able to use it, and there is no stated credential to protect. Conversion happens on a third-party server, meaning the files, URLs, and documents you submit are sent outside your machine; avoid sending confidential or regulated content unless you have checked the provider's handling. No tool list is published, so verify what it actually does before relying on it.

Installation

In SourceWeft

  1. Open inktomd MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.hadirizvi093%2Finktomd-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "inktomd": {
      "type": "http",
      "url": "https://mcp.inktomd.com/mcp"
    }
  }
}

Tools

9

convert_url

Convert any URL to clean AI-ready Markdown. Supports webpages, YouTube videos, ArXiv papers, Wikipedia articles, Substack newsletters, RSS feeds, Google Docs, GitHub pages, and more. Returns Markdown with up to 63% fewer tokens than the raw source HTML.

Parametersurlrequired

convert_file

Convert a local file to clean AI-ready Markdown. Supports PDF, Word (.doc/.docx), Excel (.xls/.xlsx), PowerPoint (.ppt/.pptx), EPUB, HTML, CSV, JSON, XML, Jupyter notebooks (.ipynb), Email files (.eml/.msg), ZIP archives (.zip), and 7-Zip archives (.7z). Provide the absolute file path. Maximum file size: 20MB.

Parametersfile_pathrequired

convert_youtube

Extract the full transcript from any public YouTube video as clean Markdown. Works with standard watch links (youtube.com/watch?v=) and short links (youtu.be/). The video must have captions enabled — including auto-generated captions. Returns the transcript as flowing Markdown paragraphs, not raw caption fragments.

Parametersurlrequired

convert_arxiv

Convert any ArXiv research paper to clean structured Markdown. Accepts both abstract page URLs (arxiv.org/abs/PAPER_ID) and direct PDF links (arxiv.org/pdf/PAPER_ID). Returns the full paper content with headings, sections, and content preserved — uses significantly fewer tokens than the PDF format for AI analysis.

Parametersurlrequired

list_supported_formats

List all file formats and URL types that inktomd supports for conversion to Markdown. Use this to check whether a specific file type or URL source is supported before attempting conversion.

Takes no parameters.

count_tokens

Count the exact number of tokens in a text string for a specific AI model. Uses tiktoken for OpenAI models and estimates for others. Args: text: The text to count tokens for model: The AI model to count tokens for. Options: gpt-4o, gpt-4o-mini, gpt-4.1, claude-sonnet, claude-haiku, gemini-pro, gemini-flash, llama-4, deepseek-v3, mistral-large. Default: gpt-4o Returns: Token count information including count, context window, and fit status

Parameterstextrequiredmodel

convert_batch

Convert multiple URLs to Markdown in a single call. Maximum 10 URLs per batch. Each URL is converted independently. Args: urls: List of URLs to convert. Maximum 10. Each must start with http:// or https:// Returns: All converted Markdown documents combined, clearly separated with headers

Parametersurlsrequired

convert_with_metadata

Convert a file or URL to Markdown and return both content and structured metadata. Metadata includes title, estimated token counts for all major models, word count, character count, and reading time. Args: source: Either a URL (starting with http/https) or absolute file path source_type: Either "url" or "file". Default: "url" Returns: Markdown content with a metadata header block containing all stats

Parameterssourcerequiredsource_type

prepare_for_rag

Convert a file or URL to Markdown, then split it into optimally-sized chunks ready for insertion into a vector database or RAG pipeline. Returns a JSON array of chunks with token counts, making this the single tool needed to go from raw document to RAG-ready data. Args: source: Either a URL (starting with http/https) or absolute file path source_type: Either "url" or "file". Default: "url" chunk_size: Target token count per chunk. Default: 512. Recommended range: 256-1024 overlap: Token overlap between consecutive chunks to preserve context. Default: 50 Returns: JSON array of chunks, each with: chunk_id, text, token_count, char_count

Parameterssourcerequiredoverlapchunk_sizesource_type

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.