mcp
MCP server from harshita-200/mcp-server
claude mcp add --transport stdio harshita-200-mcp-server uvx tweets
How to use
This MCP server implements a simple note storage system accessed via the custom note:// URI scheme. Each stored note has a name, a short description, and a text/plain payload. The server exposes a single tool, add-note, which lets clients add a new note by providing a required name and content. It also offers one prompt, summarize-notes, which aggregates all stored notes and produces a summarized rendition. The summarize-notes prompt supports an optional style parameter to control the level of detail (e.g., brief or detailed). Clients can subscribe to resource changes so they are notified when notes are added or when summaries are generated. In debugging scenarios you can connect to the MCP Inspector to step through interactions and inspect the prompt/tool outcomes in real time.
How to install
Prerequisites:
- Python 3.8+ installed on your system
- Access to install Python packages (pipx or pip)
Installation steps:
- Install the MCP runtime (uvx) used by this server. For example, using pipx:
# Install uvx (or ensure you have it available in your environment)
pipx install uvx
-
Ensure the repository or the server entry is available locally. If you have a directory named tweets containing your server, navigate there. If you’re using a published setup, ensure the command resolves to the published entry (as shown in the README example).
-
Run the server:
uvx tweets
- If you prefer to install via pip (alternative method), you can install the uvx tool and run the server with the same command style:
python -m pip install uvx
uvx tweets
Notes:
- The exact installation method may vary depending on how you package your MCP server. The examples assume the published configuration where the server is named tweets and the entry point is the directory or package named tweets.
- If you plan to distribute the server, consider packaging with a standard Python packaging workflow and providing a simple entry point for uvx.
Additional notes
Tips and considerations:
- The server uses the note:// URI scheme for accessing individual notes. Clients should be prepared to parse and render note names, descriptions, and content with mime-type text/plain.
- The add-note tool requires two string arguments: name and content. It updates the server state and notifies connected clients of resource changes.
- For debugging MCP servers, the MCP Inspector is recommended. You can launch it via npm as shown in the README: npx @modelcontextprotocol/inspector uv --directory <path-to-notes>
- If you expose the server publicly, consider adding access controls or validation to ensure notes are well-formed and that descriptor fields (name, description) are sane.
- When upgrading, ensure compatibility of the summarize-notes prompt with the current notes state; large note sets may increase prompt generation time.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP