MCP Notes Server
A Model Context Protocol (MCP) server for developer note-taking. Track your project implementation progress with easy-to-use tools for creating, managing, and exporting development notes.
Features
- Add Notes: Create notes for features you're implementing with tags, status, and priority
- List Notes: View and filter notes by feature, tags, or status
- Update Notes: Modify existing notes as your implementation progresses
- Delete Notes: Remove notes that are no longer needed
- Export Notes: Export your notes to Markdown or JSON format
- Persistent Storage: Notes are saved locally in JSON format
Installation
pip install mcp-notes-server
Usage
Running the Server
mcp-notes-server
Available Tools
-
add_note: Add a new development note
feature(required): The feature being implementedcontent(required): The note contenttags(optional): Array of tags for categorizationstatus(optional): "in_progress", "completed", or "blocked"priority(optional): "low", "medium", or "high"
-
list_notes: List notes with optional filtering
feature(optional): Filter by feature name (partial match)tags(optional): Filter by tagsstatus(optional): Filter by status
-
update_note: Update an existing note
note_id(required): The ID of the note to updatecontent(optional): New contentstatus(optional): New statuspriority(optional): New prioritytags(optional): New tags
-
delete_note: Delete a note
note_id(required): The ID of the note to delete
-
export_notes: Export notes to markdown or JSON format
feature(optional): Filter by feature before exportformat(optional): "markdown" or "json" (default: "markdown")
Integration with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"notes": {
"command": "mcp-notes-server"
}
}
}
Storage
Notes are stored in ~/.mcp_notes/notes.json by default.
Development
To install in development mode:
git clone https://github.com/yourusername/mcp-notes-server.git
cd mcp-notes-server
pip install -e .
License
MIT License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Metadata
Release files for mcp-notes-server 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_notes_server-0.1.3.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_notes_server-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.3 kB
Release files / mcp_notes_server-0.1.3.tar.gz
| Download URL | mcp_notes_server-0.1.3.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a247a65b0b45026bd0aee1c68799074091d989c8bbc954819fb7de76847f6010
|
|
BLAKE2b-256 checksum How to use checksums |
47f66896eff4b18f5897eebe3cab55ef26b55a74d9c8da8ab2774faab95250e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / mcp_notes_server-0.1.3-py3-none-any.whl
| Download URL | mcp_notes_server-0.1.3-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
41bee3c242e15ebbd429648cb3e3d1635bb31629c35467a42b68e3e45f13cc0f
|
|
BLAKE2b-256 checksum How to use checksums |
ceb607a2e8bdf71fac1ef64182f566fb376dd2933c70e5624d6e9e7b12f93ca6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|