About notes-mcp-server
notes-mcp-server is an MCP server for AI assistants to manage structured notes, persisted with Apache Ignite. It exposes note operations alongside prompts.
Key features
- 01List database notes
- 02Read notes
- 03Create and delete notes
- 04List and view prompts
Use cases
- 01Find saved notes
- 02Create or remove notes
- 03Use prompts to assist note operations
MCP support
The MCP server exposes note listing and reading as resources, create and delete operations as tools, and prompt access to clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEnotes-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_resourceslist all notes in databaseread_resourcereads a note from databaselist_toolslist tools AI assistants can accesscall_toolexecutes a tool (create note, remove note)list_promptslist of helpful promptsget_promptview prompt
Configuration
--hostthe database host--portthe 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 LICENSE.
Prerequisites
- Python with
uvpackage 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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.