notepadpp-mcp
Allows opening files, checking editor status, and saving/loading session snapshots in Notepad++.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@notepadpp-mcpOpen my notes.txt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@mhdd_24/notepadpp-mcp
MCP server for Notepad++ on Windows. Use it from Cursor, Claude Desktop, VS Code Copilot, or any MCP-compatible client to open files, check editor status, and save/load session snapshots.
Full documentation: docs/WIKI.md
How it works (30 seconds)
You (chat) → MCP client → notepadpp-mcp → notepad++.exe / session.xmlStatus — resolves
NOTEPADPP_EXE, checks if the process is runningOpen / new — launches Notepad++ with file paths or a fresh buffer
Sessions — reads live
session.xml; save/load named snapshots via-openSession
Related MCP server: technical-notes-mcp
Prerequisites
Requirement | Notes |
Node.js 18+ | Required for MCP server |
Notepad++ 8+ | Default: |
Windows | CLI + |
Install
Option A — npm (recommended after publish)
npm install -g @mhdd_24/notepadpp-mcpOption B — npx (no global install)
npx @mhdd_24/notepadpp-mcpOption C — clone and build (contributors)
git clone https://github.com/Mhdd-24/NotePadpp-MCP.git
cd NotePadpp-MCP
npm install
npm run build
node dist/index.jsConfigure your MCP client
Cursor
Edit Cursor Settings → MCP or ~/.cursor/mcp.json:
{
"mcpServers": {
"notepadpp": {
"command": "npx",
"args": ["-y", "@mhdd_24/notepadpp-mcp"],
"env": {
"NOTEPADPP_EXE": "C:/Program Files/Notepad++/notepad++.exe",
"NOTEPADPP_WORKDIR": "C:/Users/You/Documents/NotepadPP-Notes"
}
}
}
}After global install, you can use:
"command": "notepadpp-mcp"Local development:
"command": "node",
"args": ["C:/path/to/notepadpp-mcp/dist/index.js"]Restart Cursor (or toggle the MCP server off/on) after saving.
Environment variables
Variable | Required | Default | Purpose |
| No | Program Files path | Path to |
| No |
| Base for relative paths |
| No |
| Live session file |
| No |
| Named snapshots |
Never commit machine-specific paths that identify private orgs. Put local overrides only in MCP env or a gitignored .env.
Tools
Tool | Purpose |
| Exe path, process running, session/workdir |
| Open file(s) in Notepad++ |
| New empty buffer or create+open a file |
| List paths from live |
| Snapshot live session under a name |
| Load named session via |
| Escape hatch with custom CLI args |
What happens after npm install?
Package files land in
node_modules/@mhdd_24/notepadpp-mcp/(or global prefix if-g).prepack/ publish includes compileddist/— no local build needed for end users.The
notepadpp-mcpbin points todist/index.js.Your MCP client runs that entry over stdio.
Tools are registered; the server waits for
CallToolrequests from the AI.
After publishing to npm (maintainers)
Bump version in
package.jsonandsrc/config/notepadpp.config.ts(NPP.SERVER.VERSION).Build and test:
npm run buildthen test with localmcp.json.Publish:
npm publish --access public(logged in as package owner).Users update by restarting MCP —
npxpicks up the new version automatically.
Current package version: 1.0.1.
See WIKI — Publishing for the checklist.
Troubleshooting
Problem | Fix |
Exe not found | Set |
Empty session list | Open saved files in Notepad++, then retry |
Session load opens new window | Check Notepad++ multi-instance preferences |
License
ISC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.Last updated1,610Apache 2.0
- AlicenseAqualityCmaintenanceMCP server that allows searching a local notes directory and retrieving live CPU and memory usage.Last updated2MIT
- Alicense-qualityDmaintenanceMCP server for SSH remote execution, file transfer, and file editing with automatic backup/trash and ~/.ssh/config integration.Last updated1171MIT
- Alicense-qualityDmaintenanceMCP server for Garry's Mod enabling RCON command execution, Lua scripting, window control, screenshots, and SFTP file management.Last updated581MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mhdd-24/NotePadpp-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server