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.0.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.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp-notes-server-0.1.0.tar.gz.

File metadata

  • Download URL: mcp-notes-server-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c02466da05cd5a3ef2fd9ed2f50ab9f5bf311269a1689841f4759a71cb9520a4
MD5 660654b8fd2fed4f205c8dd963a3f054
BLAKE2b-256 18c2b665285c4279c601644e5d8a0ed68e00e0a26caba190673a3a45071404a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_notes_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e39fa4b1f00f99d3e9000fb3a4d18d115c5b4706ffee810f5df6fe2e10a2e60
MD5 27a2e55d491391bd3218aa99b883fc5e
BLAKE2b-256 295b41436fe85476e7a25ca6ce5604cf1f774fd053f2c439808a662e5dbd9455

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