Search / io.github.hadirizvi093/inktomd-mcp
inktomd MCP Server
R0· no sign-inConvert files, URLs, and documents to clean, AI-ready Markdown via MCP.
v1.0.0 · active · descriptor JSON · versions
Search / io.github.hadirizvi093/inktomd-mcp
R0· no sign-inConvert files, URLs, and documents to clean, AI-ready Markdown via MCP.
v1.0.0 · active · descriptor JSON · versions
{
"mcpServers": {
"inktomd-mcp": {
"type": "http",
"url": "https://mcp.inktomd.com/mcp"
}
}
}claude mcp add --transport http inktomd-mcp https://mcp.inktomd.com/mcp[mcp_servers.inktomd-mcp]
url = "https://mcp.inktomd.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"inktomd-mcp": {
"type": "remote",
"url": "https://mcp.inktomd.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"inktomd-mcp": {
"type": "http",
"url": "https://mcp.inktomd.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=inktomd-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmlua3RvbWQuY29tL21jcCJ9"
}{
"servers": {
"inktomd-mcp": {
"type": "http",
"url": "https://mcp.inktomd.com/mcp"
}
}
}{
"mcpServers": {
"inktomd-mcp": {
"httpUrl": "https://mcp.inktomd.com/mcp"
}
}
}extensions:
"inktomd-mcp":
enabled: true
name: "inktomd-mcp"
type: streamable_http
uri: "https://mcp.inktomd.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: prepare_for_rag (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); convert_url (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); convert_youtube (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,265 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+reachable +uptime-98% ~updated-71d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.inktomd.com/mcp streamable-http | none | yes | 98% | 818 ms | 2025-11-25 | 2026-10-20 |
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. |
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 |
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. |
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. |
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 |
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. |
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 |
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. |
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 |
Schemas: list_tools.
{
"name": "io.github.hadirizvi093/inktomd-mcp",
"title": "inktomd MCP Server",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.inktomd.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"description": "Convert files, URLs, and documents to clean, AI-ready Markdown via MCP."
}