listNotesLABSCO SUMMARY
The web server is what makes it a notes app rather than a scratchpad.
A note the assistant can write but you cannot read on your phone is barely a note. Pairing the tool surface with a human interface over the same store closes that, and choosing a hosted database rather than a local file is what makes both halves reachable at once. Watch where the credentials go: the AWS access key is passed as part of the launch command, which means it lands in whatever config file your client keeps.
What it is
A note-taking service with two servers: one for the assistant to record and manage notes, and a web server presenting the same notes to a person.
What you get
- Recording and managing notes from the conversation
- A web interface over the same store
- Persistence in DynamoDB rather than a local file
Requirements
An AWS account with DynamoDB — the README points at the free tier — and the connection string is passed on the launch line. GPL-2.0 licensed.
Setup effort
One command plus a key — npx -y -p mcp-notes mcp-notes-server --dynamodb dynamodb://access_key:secret_key@region/table, then supply credentials
USE CASES
Capturing something mid-conversation
Written where you can read it later.
Reading them as a person
The web interface over the same notes.
4 tools
Listed in project docs. Your client may show a different list.
getNotewriteNotedeleteNoteBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
npx on PATH
INSTALLATION
Connect your client
Server setup
npx -y -p mcp-notes mcp-notes-server --dynamodb dynamodb://access_key:secret_key@region/tableMCP Clients
Claude Desktop, Cline
{
"mcpServers": {
"mcp-notes": {
"command": "npx",
"args": [
"-y",
"-p",
"mcp-notes",
"mcp-notes-server",
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}Cody
{
"openctx.providers": {
"https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
"nodeCommand": "node",
"mcp.provider.uri": "file://<YOUR_PATH_TO_NOTES_MCP_SERVER>",
"mcp.provider.args": [
"--dynamodb",
"dynamodb://access_key:secret_key@region/table"
]
}
}
}