Get the FREE Ultimate OpenClaw Setup Guide →

mcp-client-and

MCP server from non-dirty/mcp-client-and-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio non-dirty-mcp-client-and-server uvx mcp-client-and-server

How to use

This MCP server implements a simple note storage system that acts as a bridge between clients and servers in the Model Context Protocol (MCP) ecosystem. It exposes a resource model for notes accessed via a custom note:// URI scheme, where each note has a name, description, and text/plain content. The server also provides a single prompt capability, summarize-notes, which can generate a summary over all stored notes. You can optionally pass a style (brief or detailed) to control the level of detail in the generated summary. The server includes one tool, add-note, which adds a new note to the storage by supplying a name and content. When notes are added, the server updates its internal state and notifies connected MCP clients of the resource changes. To use this server efficiently, run it in your UF/uvx environment and interact with the note resources via the note:// API and the summarize-notes prompt when you want an overview of all notes. The add-note tool is useful for programmatically extending the note collection, for example in automated workflows or integrations with note-taking apps.

How to install

Prerequisites:

  • Python and the uv/uvx tooling installed and available on your PATH
  • Access to a shell/terminal capable of running UV commands
  • Optional: MCP Inspector for debugging (recommended during development)

Installation steps:

  1. Install and prepare UV/uvx (Python MCP runtime):
    • Follow your environment’s instructions to install the uv/uvx toolchain. For example, if you’re using the Python-based UV runtime, ensure that the uv or uvx entry points are accessible from your shell.
  2. Ensure you can run the server in your environment:
    • Confirm that running the server uses the published configuration: uvx mcp-client-and-server
  3. Verify dependencies and environment (if needed):
    • If the server requires additional environment variables, set them in your shell or environment manager before starting.
  4. Start the MCP server:
    • Use the published configuration (uvx) as documented to launch the server in the desired environment.
  5. Optional: Install and run MCP Inspector for debugging (recommended):
    • Install the inspector toolchain and, when running the server, connect the inspector to observe messages and prompts.

Note: This README uses the uvx command to run the Python-based MCP server. If you are deploying in a containerized or different runtime, adjust the commands accordingly to your environment.

Additional notes

Tips and notes:

  • The server uses a single tool (add-note) to extend the notes collection. Use it to programmatically add notes with a name and content.
  • The summarize-notes prompt aggregates current notes and can be tuned with an optional style argument (brief or detailed) to change the level of detail in the summary.
  • Note resource access is exposed through the note:// URI scheme per resource, making it straightforward to reference individual notes in client applications.
  • When debugging, MCP Inspector can help visualize the requests and responses flowing through the MCP server. Run the inspector in parallel with the server and use the displayed URL to debug in your browser.
  • If you encounter issues starting the server, verify that the uvx executable is in your PATH and that the server name (mcp-client-and-server) matches the configuration used to launch.

Related MCP Servers

Sponsor this space

Reach thousands of developers