qwen-mcp
An all-in-one MCP server that enables AI agents with local system capabilities like filesystem navigation, command execution, desktop automation, and a continuity memory suite for persistent cross-session project context.
README
Qwen-MCP — All-in-One MCP Server & Continuity Memory
A comprehensive, token-optimized Model Context Protocol (MCP) server that equips AI agents (Claude, ChatGPT, Qwen Chat, Cursor, Antigravity, etc.) with local system capabilities and cross-session Continuity Memory.
Features
1. Continuity Memory Suite (Cross-AI Session Persistence)
Enables seamless handoffs across AI clients (Claude web, ChatGPT, Qwen Chat) when quotas run out mid-task:
memory_init: Initializes/loads project workspace under~/.continuity/projects/<project_id>/and returnsbriefing.md.memory_read: Readsbriefing(default), specificsection(architecture,todo,file-map,decisions), orfulldump.memory_update: Updates memory sections incrementally (replaceorappend).memory_log: Appends timestamped events to append-onlylog.jsonl.memory_compact: Deterministic server-side compaction of historical logs into structuredbriefing.md.memory_list: Lists all active projects and token estimates.memory_status: Token breakdown and client tracking.
2. Filesystem & Navigation
read_file: Read file contents with optional line range.write_file: Write/overwrite files with automatic parent directory creation.append_file: Append content to files.delete_file: Delete files safely.copy_file: Copy files with overwrite protection.list_directory: Tree-view directory listing with file sizes and directory counts.create_directory: Recursive directory creation.delete_directory: Safe directory deletion (recursive support).rename: Move or rename files/directories.get_file_info: Metadata (size, permissions, timestamps).file_exists: Check path existence and type.search_files: Search text patterns across files.find_files: Find files/directories by glob or regex.
3. Command Execution & System Monitoring
execute_command: Execute PowerShell (Windows) or Bash (Unix) commands with streaming logs and configurable timeouts (default 10 min).list_processes: List running processes with PIDs and memory usage.kill_process: Terminate processes by PID.list_active_ports: Inspect listening TCP network ports.get_system_info: Inspect CPU, RAM, OS, uptime, and disk usage.get_env/set_env: Read and update session environment variables.
4. Desktop & GUI Automation
take_screenshot: Capture PNG screenshots of active monitors.mouse_move/mouse_click: Coordinate-based cursor movement and clicking.keyboard_type: Simulated keystroke typing into active windows.read_clipboard/write_clipboard: System clipboard text access.send_notification: Native desktop notification alerts.http_request: Fetch APIs (GET, POST, PUT, DELETE, PATCH) with formatted responses.
5. Bundled Skills (MCP Prompts & Resources)
- Bundles the
continuity-memoryskill directly inskills/continuity-memory/SKILL.md. - Exposes skills over the MCP protocol as MCP Prompts (
continuity-memory) and MCP Resources (skill://continuity-memory).
Quick Start
Installation
git clone https://github.com/YOUSEFISLAM-dev/qwen-mcp.git
cd qwen-mcp
npm install
npm run build
Running
node dist/index.js
Configuration
| Environment Variable | Default | Description |
|---|---|---|
ALLOWED_ROOT |
process.cwd() |
Semicolon/comma separated allowed directory roots for filesystem tools (e.g. C:/Users/youse;F:/workspace). |
CONTINUITY_ROOT |
~/.continuity |
Storage directory for Continuity Memory projects. |
LOG_LEVEL |
INFO |
DEBUG, INFO, WARN, or ERROR. |
Client Integration Examples
Qwen Chat / Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"qwen-mcp": {
"command": "node",
"args": ["C:/path/to/qwen-mcp/dist/index.js"],
"env": {
"ALLOWED_ROOT": "C:/Users/youse",
"LOG_LEVEL": "INFO"
}
}
}
}
Testing
# Run test suite (69 tests across 12 suites)
npm test
# Build TypeScript
npm run build
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.