notes-mcp-server
0
notes-mcp-server is a Model Context Protocol server designed for AI assistants to manage notes securely. It uses Apache Ignite for persistent storage and provides various capabilities like listing and creating notes. It is configurable and requires Python and Apache Ignite dependencies.
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
Capabilities
list_resources
list all notes in databaseread_resource
reads a note from databaselist_tools
list tools AI assistants can accesscall_tool
executes a tool (create note, remove note)list_prompts
list of helpful promptsget_prompt
view prompt
Configuration
--host
the database host--port
the database port
Usage
Continue.dev
{
"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:
{
"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 .
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 for debugging:
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/notes-mcp-server \
run \
main.py