Notes▌
by 9ninety
Enhance your app with an AI note taking app, using Zoom AI notetaker features and Fireflies AI note taker integration fo
Integrates note-taking capabilities with AI models using TypeScript and DynamoDB for persistent memory and context management in applications.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / AI-assisted personal note-taking and journaling
- / Storing insights and ideas during AI conversations
- / Task management with AI model integration
- / Personal knowledge base without project file clutter
capabilities
- / Create and store notes through AI conversations
- / Retrieve and search existing notes via AI
- / Update and delete notes programmatically
- / Access notes through web interface
- / Manage tasks and insights persistently
what it does
Enables AI models to create, store, and manage personal notes and tasks using DynamoDB as persistent storage. Includes both MCP server for AI interactions and web interface for manual note management.
about
Notes is a community-built MCP server published by 9ninety that provides AI assistants with tools and capabilities via the Model Context Protocol. Enhance your app with an AI note taking app, using Zoom AI notetaker features and Fireflies AI note taker integration fo It is categorized under ai ml, productivity.
how to install
You can install Notes in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
license
GPL-2.0
Notes is released under the GPL-2.0 license.
readme
📝 MCP Notes

✨ Overview
MCP Notes Server is a simple note-taking application built on top of the MCP protocol. Its purpose is to enable users to record and view complex notes and tasks while utilizing AI models, such as recording personal thoughts, notes, inspirations, and insights. It does not rely on creating project files, allowing users to record any content without making it public within the project.
This project includes two servers: a Node.js server using the Model Context Protocol (MCP) for AI-driven note management and a web server providing a user-friendly interface for manual interaction with your notes.
Note: This project requires DynamoDB for note storage. You'll need an AWS account to use it. AWS offers a generous free tier for DynamoDB, making it suitable for frequent personal use at no cost.
🎯 Core Features
- 🖥️ Dual Server Architecture: MCP server for AI-driven note management and Web server for the user interface
- 🤖 AI-Powered Note Taking: Record thoughts, insights, and tasks through AI interactions
- 🗂️ Comprehensive Note Management: Create, list, retrieve, update, and delete notes via AI or web interface
- 📋 Reliable Storage: Secure and efficient note storage with AWS DynamoDB
- 🔐 Flexible Authentication: Support for AWS credentials via connection strings or environment variables
- 📝 Project-Independent: Store personal notes without affecting project files or structure
🤖 Model Support
You can use any model that supports function calls as long as your client supports MCP. The following models have been tested and confirmed to work:
- Claude 3.5 Series
- Gemini 1.5 and 2.0 Series
- GPT-4 Series
- Mistral Large
- Grok-2
- DeepSeek Chat
🛠️ Installation
Recommended
Run directly with npx or bunx, see examples below.
Alternative
- Ensure Node.js is installed on your system.
- Clone this repository and install dependencies with:
npm install - Configure Claude Desktop or any other tools as shown below
⚙️ Credential Configuration
Connection String
dynamodb://<access_key>:<secret_key>@<region>/<table>
Example:
dynamodb://AKIAXXXXXXXX:SKXXXXXXXX@us-east-1/mcp-notes
Environment Variables
- Export
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEY. - Supply connection information without credentials in the URI:
dynamodb://us-east-1/mcp-notes
🤖 Integration with Tools
Claude Desktop
Add this snippet to claude_desktop_config.json:
{
"mcpServers": {
"mcp-notes": {
"command": "npx",
"args": [
"-y",
"-p",
"mcp-notes",
"mcp-notes-server",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
or file on local disks:
{
"mcpServers": {
"mcp-notes": {
"command": "node",
"args": [
"file://path/to/notes-mcp-server.js",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
Cody
Note: Currently, Cody has limited MCP server support.
It only allows one server connection and cannot make tool calls. You'll need to use the web interface to create and manage notes and then reference them in AI chat conversations.
Add this snippet to your VS Code settings:
{
"openctx.providers": {
"https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
"nodeCommand": "node",
"mcp.provider.uri": "file://path/to/notes-mcp-server.js",
"mcp.provider.args": [
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
alternatively, use with npx (not guaranteed to work):
{
"openctx.providers": {
"https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
"nodeCommand": "node",
"mcp.provider.uri": "file:///usr/local/bin/npx",
"mcp.provider.args": [
"-y",
"-p",
"mcp-notes",
"mcp-notes-server",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
Cline
Add this snippet to cline_mcp_settings.json:
You will find a "MCP Server" icon next to the "New Task" button, and then there is an "Edit MCP Settings" button to open this file.
{
"mcpServers": {
"mcp-notes": {
"command": "npx",
"args": [
"-y",
"-p",
"mcp-notes",
"mcp-notes-server",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}
🚀 Running Web Servers
The web server provides a user-friendly interface for managing your notes. You can launch web interfaces to manage your notes, add new notes for AI, or modify parts of AI-generated notes.
npx -p mcp-notes mcp-notes-web-server --dynamodb "dynamodb://access_key:secret_key@region/table"
bun src/notes-web-server.ts --dynamodb "dynamodb://access_key:secret_key@region/table"
Alternatively, compile with
npm run buildand runnode dist/notes-mcp-server.jsornode dist/notes-web-server.js
Then navigate to http://localhost:3100 in your browser to view notes.
🔧 Available MCP Tools
listNotes
- Input:
{ tags?: string[] } - Output: Array of all notes, optionally filtered by tags.
getNote
- Input:
{ id: string } - Output: A single note object matching the given ID, or a "not found" message if no match exists.
writeNote
- Input:
{ id: string, title: string, summary: string, tags: string[], content: string } - Output: A success confirmation message.
deleteNote
- Input:
{ id: string } - Output: Deletion confirmation message 🚮.
📝 Data Structure
Notes are stored using the following structure:
id: A unique identifier for the note. It should be descriptive, with a random number suffix, like "meeting-notes-1362".title: The title of the note.summary: A short summary of the note's content.tags: An array of tags associated with the note (e.g., ["meeting", "project-x"]).content: The main content of the note.
📸 Screenshots
Claude Desktop
✅ Full functionality

Cody
✅ Mention Notes via Resource
❎ Tool calls are not supported

Cline
✅ Full functionality with Tool Calls
❓ Resources don't seem to work; help wanted.
<img src="./assets/screenshot-cline-tool-calling.png" alt="Screenshot of MCP Notes in Cline" style="max-height: 1200px;">FAQ
- What is the Notes MCP server?
- Notes is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for Notes?
- This profile displays 49 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Use Cases▌
Extended AI Capabilities
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Context Enhancement
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Workflow Automation
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Implementation Guide▌
Prerequisites
- ›Claude Desktop 0.7.0+ or Cursor IDE with MCP support
- ›Basic understanding of MCP architecture and capabilities
- ›Access credentials for integrated services (if required)
- ›Willingness to experiment and iterate on configuration
Time Estimate
15-60 minutes depending on server complexity
Installation Steps
- 1.Install MCP server: npm install -g [package-name] or via GitHub
- 2.Add server configuration to ~/.claude/mcp.json
- 3.Provide required credentials and configuration
- 4.Restart Claude Desktop to load new server
- 5.Test basic functionality with simple prompts
- 6.Explore capabilities and experiment with use cases
- 7.Document successful patterns for reuse
Troubleshooting
- ⚠MCP server not loading: Check config syntax, verify installation
- ⚠Connection errors: Check network, firewall, credentials
- ⚠Feature not working: Read server docs, check required parameters
- ⚠Performance issues: Monitor resource usage, check for network latency
- ⚠Conflicts with other servers: Check port assignments, namespace collisions
Best Practices▌
✓ Do
- +Read server documentation thoroughly before setup
- +Start with simple use cases to validate functionality
- +Test in non-production environment first
- +Monitor resource usage and performance
- +Keep servers updated for bug fixes and new features
- +Document configuration for team members
- +Use environment variables for sensitive configuration
✗ Don't
- −Don't grant overly permissive access to MCP servers
- −Don't skip reading security considerations in docs
- −Don't expose sensitive data without proper controls
- −Don't run untrusted MCP servers without code review
- −Don't ignore error messages—investigate root cause
💡 Pro Tips
- ★Combine multiple MCP servers for powerful workflows
- ★Create custom MCP servers for your specific needs
- ★Share successful configurations with team
- ★Use MCP inspector for debugging
- ★Join MCP community for tips and troubleshooting
Technical Details▌
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
- Model Context Protocol (MCP)
- JSON-RPC 2.0
- stdio or HTTP transport
Compatibility
- Claude Desktop
- Cursor IDE
- Custom MCP clients
When to Use This▌
✓ Use When
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid When
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.
Integration▌
- →Tool composition: Chain multiple MCP tools in workflows
- →Context augmentation: Provide AI with relevant external data
- →Action delegation: Let AI execute tasks on external systems
- →Bidirectional sync: Keep AI context and external systems in sync
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
List & Promote Your MCP Server
Share your MCP server with the developer community
Ratings
4.5★★★★★49 reviews- ★★★★★Shikha Mishra· Dec 20, 2024
Useful MCP listing: Notes is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Isabella Srinivasan· Dec 16, 2024
We wired Notes into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Tariq Bansal· Dec 12, 2024
According to our notes, Notes benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Yash Thakker· Nov 11, 2024
Notes reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
- ★★★★★Advait Abbas· Nov 7, 2024
Notes is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Luis Chawla· Nov 3, 2024
Notes is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Advait Mensah· Oct 26, 2024
Notes is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Luis Malhotra· Oct 22, 2024
Notes is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Dhruvi Jain· Oct 2, 2024
I recommend Notes for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Sakura Garcia· Sep 17, 2024
Notes is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
showing 1-10 of 49