Skip to main content

A Model Context Protocol server for developer note-taking

Project description

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

  1. add_note: Add a new development note

    • feature (required): The feature being implemented
    • content (required): The note content
    • tags (optional): Array of tags for categorization
    • status (optional): "in_progress", "completed", or "blocked"
    • priority (optional): "low", "medium", or "high"
  2. list_notes: List notes with optional filtering

    • feature (optional): Filter by feature name (partial match)
    • tags (optional): Filter by tags
    • status (optional): Filter by status
  3. update_note: Update an existing note

    • note_id (required): The ID of the note to update
    • content (optional): New content
    • status (optional): New status
    • priority (optional): New priority
    • tags (optional): New tags
  4. delete_note: Delete a note

    • note_id (required): The ID of the note to delete
  5. export_notes: Export notes to markdown or JSON format

    • feature (optional): Filter by feature before export
    • format (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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_notes_server-0.1.3.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_notes_server-0.1.3-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_notes_server-0.1.3.tar.gz.

File metadata

  • Download URL: mcp_notes_server-0.1.3.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mcp_notes_server-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a247a65b0b45026bd0aee1c68799074091d989c8bbc954819fb7de76847f6010
MD5 25c8a4ff78db00c93c2d56e866bd8676
BLAKE2b-256 47f66896eff4b18f5897eebe3cab55ef26b55a74d9c8da8ab2774faab95250e2

See more details on using hashes here.

File details

Details for the file mcp_notes_server-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_notes_server-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 41bee3c242e15ebbd429648cb3e3d1635bb31629c35467a42b68e3e45f13cc0f
MD5 ef94cd7c6693582b0cadc42775dfabc7
BLAKE2b-256 ceb607a2e8bdf71fac1ef64182f566fb376dd2933c70e5624d6e9e7b12f93ca6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page