概览
What is sherlock-mcp?
Sherlock-mcp is a Model Context Protocol server described as a tool to buy and manage domains. Its documented implementation provides a simple note storage system with resources, prompts, and a tool for adding notes, intended for use with MCP-compatible clients like Claude Desktop.
How to use sherlock-mcp?
Install by adding the server configuration to Claude Desktop’s claude_desktop_config.json. For development use uv with a local directory; for published use uvx to run the package directly from PyPI.
Key features of sherlock-mcp
- Custom
note://URI scheme for accessing individual notes - A
summarize-notesprompt with optional style argument (brief/detailed) - An
add-notetool accepting name and content as required arguments - Resources include name, description, and text/plain mimetype
- Server state updates and notifies clients of resource changes
Use cases of sherlock-mcp
- Adding and managing text notes within an MCP‑enabled application
- Summarizing stored notes with configurable detail levels
- Extending a development setup with a lightweight note storage resource
FAQ from sherlock-mcp
What is the difference between the development and published configurations?
Development uses uv with a local directory path, while the published configuration uses uvx to install the package from PyPI.
What are the runtime requirements?
The server requires Python and uv (for development) or uvx (for published use). The MCP Inspector can be used for debugging.
How can I publish updates to sherlock-mcp?
Build distribution packages with uv build and publish to PyPI using uv publish, providing credentials via token or username/password.
What data does sherlock-mcp store?
It stores notes with a name and text content. Each note is accessible via the custom note:// URI scheme.
What transport does sherlock-mcp use?
The server communicates over stdio (standard input/output), as is typical for MCP servers.