---
slug: "notes"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/coilybits/notes-mcp-server@main/README.md"
repo: "https://github.com/coilybits/notes-mcp-server"
source_file: "README.md"
branch: "main"
---
# notes-mcp-server
A Model Context Protocol (MCP) server which provides AI assistants with a secure and structured way to CRUD simple notes. The notes are persisted using [apach ignite](https://ignite.apache.org/)

# Capabilities

* `list_resources` list all notes in database 
* `read_resource` reads a note from database
* `list_tools` list tools AI assistants can access
* `call_tool` executes a tool (create note, remove note)
* `list_prompts` list of helpful prompts
* `get_prompt` view prompt

# Configuration

* `--host` the database host
* `--port` the database port

# Usage

## Continue.dev
```json
{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "/path/to/uv",
          "args": [
            "--directory",
            "/path/to/notes-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    ]
  }
}
```


## Claude Desktop

Configure the MCP server in Claude configuration file:

```json
{
  "mcpServers": {
    "messaging": {
      "command": "/path/to/uv",
      "args": [
        "--directory",
        "/path/to/notes-mcp-server",
        "run",
        "main.py", "--host=127.0.0.1", "--port=10800"
      ]
    }
  }
}
```

# License

MIT License - see [LICENSE](https://github.com/coilybits/notes-mcp-server/tree/HEAD/LICENSE).

## Prerequisites
- Python with `uv` package manager
- MCP server dependencies
- Apache Ignite

## Development

```
# Clone the repository
git clone https://github.com/coilybits/notes-mcp-server.git
cd notes-mcp-server

# Create virtual environment
uv venv
source venv/bin/activate 

# Install development dependencies
uv sync

```

[MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector) for debugging:

```bash
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/notes-mcp-server \
run \
main.py
```