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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_notes_server-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 71e68c92cba58b199757e905d068ef92e43f3e2aebfe7108541453a094caf1ec
MD5 a70ee3d1dfc18ced191adf66c8da2264
BLAKE2b-256 4d7dd10b33927219d12390a1c776e43b4a7d3413efc7cfc3ce3687f09251c864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_notes_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0f964a0c58043f5b9bc6de44b2546098b12f106d101c4c5f240d4e9c0cfd9f8
MD5 3c688f32373b5bb762a420cb62699ada
BLAKE2b-256 00f3a913b7b0fbcacc1c0dce47a70a3347d84d7cd6360279912be8f0afb25d2f

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