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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_notes_server-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 38e4f2a48902d4a0c502f690d89a9a3959bdf47af2ee42ef533cd9d649aa03e2
MD5 ca2feac9f559f1d72b0487f4d1c26071
BLAKE2b-256 945b4e7cdac0ac006db36ed99d150ff74c0fab2cf55a8545af5542de115f07df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_notes_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a46a9f19a4c4b914c9b83b474ae197f23ef594ea2789ee93440767dbb905667
MD5 e95199d3abd2252dbdb875603510e6eb
BLAKE2b-256 eeb1031e49f7f4967340d1b49e99a66a4706cd2f5b7fe4e568020a8f5c15a9fc

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