notes
Verified Safeby krisrowe
Overview
Manages notes across multiple backends via a CLI and a Multimodal Command Protocol (MCP) server, primarily for integration with LLM clients like Claude Code and Gemini CLI.
Installation
notes-mcpEnvironment Variables
- NOTES_PROVIDER
- APPSHEET_APP_ID
- APPSHEET_API_KEY
- APPSHEET_TABLE_NAME
- NOTES_CONFIG_DIR
Security Notes
The code avoids direct use of dangerous functions like `eval` or `subprocess.run` with untrusted input. API keys are managed externally via config files or environment variables and are explicitly hidden by the `show_config` tool. The AppSheet query parser escapes user input for string literals, reducing common injection risks. Network requests to the AppSheet API include timeouts, preventing hangs. Overall, the security posture appears robust for its intended function.
Similar Servers
evernote-mcp-server
Integrates Claude Desktop (or any MCP-compatible LLM) with Evernote for natural language contextual queries and searches over notes.
bear-notes-mcp
Provides a Model Context Protocol (MCP) interface for Claude Desktop to interact with Bear notes, enabling comprehensive read and sync-safe write operations.
obsidian-http-mcp
Facilitates AI agents, such as Claude Code, to manage Obsidian notes by providing an HTTP-native Model Context Protocol (MCP) server, bypassing stdio transport bugs.
mcp-notes
A local server for managing, searching, and organizing personal notes with structured tags and markdown support, integrated with Claude Desktop and a web interface.