
Mcp File Processor
io.github.IntelagentStudiosPublished by GitHub account IntelagentStudiosv0.1.1Updated Oct 24, 2026
Text extraction, keyword extraction, language detection, and chunking for RAG
Overview
Local MCP server that extracts text from documents and code, pulls keywords, detects content type, and splits text into chunks for RAG pipelines.
- What you can do
- It exposes tools for text extraction from PDF, DOCX, CSV, JSON, Markdown, HTML, XML and source code files, keyword extraction ranked by frequency, content-type and programming-language detection, and overlapping text chunking. A process_file tool combines extraction, detection, keyword extraction and chunking in one call, and a resource lists supported MIME types and extensions.
- When to use it
- Useful when an assistant needs to read local documents or code and prepare them for embedding or retrieval, for example building RAG context, summarizing a PDF, or splitting long text into overlapping chunks before indexing.
- Requirements
- Runs locally over stdio via npx; requires Node.js 20 or later. No API keys or accounts are needed, and no environment variables or headers are declared.
Installation
In SourceWeft
- Open Mcp File Processor in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@opafex/mcp-file-processor
MCP server for universal text extraction, keyword extraction, language detection, and text chunking — designed for RAG pipelines.
Supports PDF, DOCX, CSV, JSON, Markdown, HTML, and code files. Zero platform dependencies.
Installation
Requires Node.js 20+.
Quick Start
Add to Claude Code / Claude Desktop
No API keys needed — everything runs locally.
Tools
extract_text
Extract text content from a file.
Example response
extract_keywords
Extract ranked keywords from text. Filters stop words, sorted by frequency.
Example response
detect_language
Detect whether content is code, natural language, or mixed.
Example response
chunk_text
Split text into overlapping chunks for RAG/embedding pipelines.
Example response
process_file
All-in-one: extract text, detect content type, extract keywords, and chunk.
server_info (built-in)
Returns server metadata, registered tools, and resources.
Resources
Supported Formats
Development
Library Usage
Contributing
Found a bug or have a feature request? Open an issue.
License
MIT — see LICENSE.
Source: packages/file-processor/README.md at commit 02c34ab
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts