MCP Notes logo

MCP Notes

by 9Ninety

MCP Notes Server is a simple note-taking application built on top of the MCP protocol. It enables users to record and view complex notes and tasks while utilizing AI models.

View on GitHub

Last updated: N/A

What is MCP Notes?

MCP Notes Server is a note-taking application leveraging the Model Context Protocol (MCP) for AI-driven note management. It consists of a Node.js server and a web server, allowing users to interact with their notes through AI or a user-friendly interface.

How to use MCP Notes?

To use MCP Notes, you need an AWS account with DynamoDB. Configure your AWS credentials either via connection string or environment variables. Integrate the MCP server with tools like Claude Desktop, Cody, or Cline by adding the provided configuration snippets. You can run the web server to manage notes manually.

Key features of MCP Notes

  • Dual Server Architecture: MCP server and Web server

  • AI-Powered Note Taking

  • Comprehensive Note Management (CRUD operations)

  • Reliable Storage with AWS DynamoDB

  • Flexible Authentication with AWS credentials

  • Project-Independent Note Storage

Use cases of MCP Notes

  • Recording personal thoughts and insights

  • Managing tasks with AI assistance

  • Creating and organizing meeting notes

  • Storing project-related information without affecting project files

FAQ from MCP Notes

What models are supported?

The server supports any model that supports function calls and MCP, including Claude 3.5 Series, Gemini 1.5 and 2.0 Series, GPT-4 Series, Mistral Large, Grok-2, and DeepSeek Chat.

What is MCP?

MCP stands for Model Context Protocol. It allows AI models to interact with external tools and data.

Do I need an AWS account?

Yes, this project requires DynamoDB for note storage, which is part of AWS. AWS offers a free tier for DynamoDB.

How do I configure my AWS credentials?

You can configure your AWS credentials either through a connection string or by setting environment variables.

How do I run the web server?

You can run the web server using the provided npx or bun commands, ensuring you provide the DynamoDB connection string.