Streamline note-taking with AI-powered MCP Notes for secure, flexible, and project-independent personal note management
MCP Notes is an innovative note-taking application built on top of the Model Context Protocol (MCP). Its primary function is to facilitate the recording and management of complex notes, tasks, ideas, and insights using AI-driven capabilities. The server supports a dual-server architecture where the Node.js-based MCP server handles AI-powered note management, while the web server provides an easy-to-use user interface for manual interactions.
MCP Notes aims to provide a seamless experience by leveraging the power of modern AI models such as Claude 3.5 Series, Gemini 1.5 and 2.0 Series, GPT-4 Series, Mistral Large, Grok-2, and DeepSeek Chat. Users can create, list, retrieve, update, and delete notes effortlessly through both the AI interface and web browser-based tools.
This project requires Amazon AWS DynamoDB for robust storage needs. AWS offers a generous free tier for DynamoDB, making it an affordable solution for personal use without any upfront costs.
MCP Notes offers several core features and MCP capabilities designed to enhance its seamless integration with various AI applications:
Dual Server Architecture: The server consists of an MCP server that handles AI-driven operations and a web server providing a user-friendly interface for manual interactions.
AI-Powered Note-Taking: Users can record personal thoughts, insights, and tasks effortlessly using advanced AI models.
Comprehensive Note Management: Users can manage notes through both the AI interface and the web-based tool with features like creating, listing, retrieving, updating, and deleting notes.
Reliable Storage: Notes are securely stored in DynamoDB, ensuring efficient and reliable data management.
Flexible Authentication: Support for AWS credentials using connection strings or environment variables adds flexibility to access control mechanisms.
Project Independence: Users can store personal notes without affecting project files or structures, providing a dedicated space for individual thoughts and ideas.
MCP Notes is meticulously designed around the Model Context Protocol (MCP). The server implements MCP by allowing AI clients to interact with specific data sources and tools through standardized interactions. This ensures seamless integration with various AI applications, including Claude Desktop, Continue, Cursor, and others.
The following compatibility matrix outlines support for key features across different MCP clients:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
graph TD
A[AI Application] -->|MCP Client| B[MCP Server]
B --> C[DynamoDB Data Source/Tool]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#e8f5e8
graph LR;
subdiagram "@MCP Server"
S[Server] --> D[Node.js]
D --> M[MCP Protocol]
M --> T[DynamoDB Data Storage]
subdiagram "@Web Server"
W[Web Interface] --> H[HTTP requests]
H --> S[Server]
L[AI Clients] -->|MCP Client|M
style @MCP Server fill:#f3e5f5
style @Web Server fill:#e8f5e8
To get started, follow these steps for a quick setup:
Run the server directly using npx
or bunx
. For example:
npx -y -p mcp-notes mcp-notes-server --dynamodb "dynamodb://AKIAXXXXXXXX:SKXXXXXXXX@us-east-1/mcp-notes"
or start with bunx
for a quicker start:
bun src/notes-mcp-server.ts --dynamodb "dynamodb://AKIAXXXXXXXX:SKXXXXXXXX@us-east-1/mcp-notes"
git clone https://github.com/your-repo-name.git
cd your-repo-name
npm install
MCP Notes can be leveraged in various AI workflows, such as:
Users can store and retrieve notes on a wide range of topics, keeping their personal knowledge structured and accessible.
MCP Notes can be easily integrated with popular AI clients such as Claude Desktop, Continue, Cursor, and others. Below are integration steps for different tools:
Add the following snippet to claude_desktop_config.json
:
{
"mcpServers": {
"mcp-notes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-notes",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
Cody currently has limited support for MCP servers. It only allows one server connection and does not support tool calls. Use the web interface to manage notes.
Add this snippet to your VS Code settings:
{
"openctx.providers": {
"https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
"nodeCommand": "node",
"mcp.provider.uri": "/path/to/notes-mcp-server.js",
"mcp.provider.args": [
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
{
"mcpServers": {
"mcp-notes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-notes",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
{
"mcpServers": {
"MCPNotesServer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-mcp-notes"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
A model context protocol allows AI clients to interact with specific data sources and tools through standardized interfaces.
How does MCP Notes ensure data security? Data is securely stored in AWS DynamoDB, offering robust encryption and access controls to protect user information.
What are the main differences between integrating MCP Notes with Claude Desktop vs. Cody? Claude Desktop provides full support including resources and tools while Cody only supports resource management but lacks tool support.
Can I use MCP Notes without an internet connection? MCP Notes requires a stable internet connection for DynamoDB access, though offline options could be explored via local database storage solutions.
How can I contribute to the development of MCP Notes? Contributions are welcome! Developers can join GitHub issues, submit pull requests, and engage with the community.
To get involved in developing MCP Notes:
git clone https://github.com/your-repo-name.git
npm install
Stay updated with the latest developments in the MCP ecosystem:
By integrating MCP Notes into your AI application pipeline, you can enhance functionality and provide a seamless experience for end-users. Leveraging the Model Context Protocol, developers and users alike benefit from robust, AI-driven note-taking capabilities supported by comprehensive integration tools.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods