markmv MCP server
Commit 9. Nov. 2026Ermöglicht es AI-Agenten, Markdown-Dateien zu verschieben, aufzuteilen, zusammenzufügen oder zu mergen, während Links automatisch refactored werden, um die Projektintegrität zu wahren.
Auch bekannt als ExaDev/markmv
- Stars
- 7
- Tools
- 3
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 9. Nov. 2026
- Lizenz
- MIT
Was ist markmv MCP?
markmv ist ein MCP server. Ermöglicht es AI-Agenten, Markdown-Dateien zu verschieben, aufzuteilen, zusammenzufügen oder zu mergen, während Links automatisch refactored werden, um die Projektintegrität zu wahren. Er stellt 3 Tools bereit, etwa move_file, move_files, validate_operation.
Zusammenfassung generiert aus dem README des Projekts
Über markmv MCP server
markmv bietet ein spezialisiertes Set an Tools für das Management von Markdown-Dokumentationen durch intelligente Dateioperationen. Es wurde für Entwickler und AI-Agenten entwickelt, die große Dokumentationsmengen reorganisieren müssen, ohne interne Links zu zerstören. Der Server funktioniert so, dass er Referenzen automatisch refactored, sobald Dateien verschoben, umbenannt oder restrukturiert werden, wodurch die Projektintegrität erhalten bleibt.
Nutzer können mit dem System über ein Command Line Interface, eine REST API oder als MCP server für die Integration in AI-Clients wie Claude Desktop interagieren. Wenn es als MCP server genutzt wird, stellt es spezifische Tools wie move_file, move_files und validate_operation bereit. Dies erlaubt es einem AI-Agenten, komplexe Datei-Migrationen durchzuführen und zu verifizieren, dass während des Prozesses keine Links broken sind. Das System benötigt Node.js Version 18.0.0 oder höher zum Ausführen.
Was du damit machen kannst
- 1Dokumentationsdateien verschiebenLass die AI eine spezifische Markdown-Datei in ein neues Verzeichnis verschieben und dabei alle bestehenden Referenzen aktualisieren.
- 2Batch-Datei-MigrationenAnweisung an einen Agenten, einen kompletten Ordner mit Dateien an einen neuen Ort zu verschieben und dabei gleichzeitig alle Links zu fixen.
- 3Link-Integrität prüfenFordere eine Prüfung an, um sicherzustellen, dass kürzliche Datei-Verschiebungen nicht zu broken Links innerhalb des Projekts geführt haben.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
markmv MCP tools 3
Erkannt aus dem READMEmove_filemove_filesvalidate_operation
| move_file | — | |
| move_files | — | |
| validate_operation | — |
Konfiguration
NODE_OPTIONS
| Name | Beschreibung | Typ |
|---|---|---|
| NODE_OPTIONS | — |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarexadev/markmv is public and reachablegithub.com/exadev/markmv ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-09github.com/exadev/markmv ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell3 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNo tool named like delete, drop or execBestanden
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenmarkmv ✏️
npx markmv --help
TypeScript CLI for markdown file operations with intelligent link refactoring
markmv revolutionises how you manage markdown documentation by providing intelligent file operations that automatically maintain link integrity across your entire project. Whether you're reorganising documentation, splitting large files, or combining related content, markmv ensures your links never break.
✨ Key Features
- 🚀 Move files/directories with automatic link updates
- ✂️ Split large files by headers, size, or manual markers
- 🔗 Join multiple files with conflict resolution
- 🧠 Merge content with interactive conflict handling
- 📚 Generate indexes for documentation organization
- 🌐 Multiple access methods: CLI, REST API, MCP, and programmatic
📦 Installation
# Use directly with npx (recommended)
npx markmv --help
# Install globally
npm install -g markmv
# Install as library
npm install markmv
Requirements: Node.js >= 18.0.0
🚀 Quick Start
# Move a file and update all references
npx markmv move old-doc.md new-location/renamed-doc.md
# Split a large file by headers
npx markmv split large-guide.md --strategy headers --header-level 2
# Join multiple files
npx markmv join intro.md setup.md usage.md --output complete-guide.md
# Generate documentation index
npx markmv index --type links --strategy directory
🌐 Access Methods
markmv provides multiple interfaces for different use cases:
CLI Tool
npx markmv move old.md new.md --json # JSON output for scripting
REST API Server
npx markmv api # Start HTTP server on port 3000 (--port to change it)
MCP Server (AI Integration)
npx markmv mcp # Model Context Protocol server
Programmatic API
import { moveFile } from "markmv";
const result = await moveFile("old.md", "new.md");
🤖 MCP Setup (AI Integration)
The markmv MCP server enables AI agents (like Claude) to use markmv functionality directly. Here's how to set it up:
Claude Desktop Configuration
Add markmv to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"markmv": {
"command": "npx",
"args": ["markmv", "mcp"],
"env": {
"NODE_OPTIONS": "--no-warnings"
}
}
}
}
Available MCP Tools
Once configured, Claude can use these markmv tools:
move_file- Move/rename files with link updatesmove_files- Move multiple files in batchvalidate_operation- Check for broken links
Note: Additional tools (split, join, merge, convert, index) will be added in future releases.
Example Usage with Claude
After setup, you can ask Claude to:
"Use markmv to move
docs/old-guide.mdtoguides/new-guide.mdand update all references"
"Move multiple files from the
drafts/folder topublished/and update all links"
"Validate my recent file moves to check for any broken links"
Verification
Restart Claude Desktop and look for the 🔧 MCP icon in the chat. If configured correctly, you'll see "markmv" listed in the connected MCP servers.
📖 Documentation
The API reference is generated from the TypeScript sources on every release: commands, core classes, the join, merge and split strategies, and the exported types. See the changelog for what changed in each release.
🛠️ Development
git clone https://github.com/ExaDev/markmv.git
cd markmv
pnpm install
pnpm run build
pnpm test
📄 License
MIT - see the LICENSE file for details.
markmv MCP Fragen
Welche Tools bietet markmv MCP?
Er stellt 3 Tools bereit, darunter move_file, move_files, validate_operation.
Wie installiere ich markmv?
Du kannst npx nutzen, um es direkt auszuführen, es via npm global installieren oder als Library in dein Projekt einbinden.
Was sind die Systemanforderungen für markmv?
Das Tool benötigt Node.js Version 18.0.0 oder höher.