kno2gether-mcp-servers

This repository contains a custom MCP server designed to manage meeting appointments in a calendar using a note storage system with prompts for summarization and a tool for adding new notes.

4
3

testCal MCP server

<div align="center"> <a href="https://youtu.be/EJ8z1nQ8HcY"> <img src="https://img.youtube.com/vi/EJ8z1nQ8HcY/maxresdefault.jpg" alt="Watch the Tutorial" style="max-width:100%;"> </a> <p><em>Click the image above to watch the tutorial!</em></p> </div>

This Custom MCP Server facilitates managing meeting appointments within a calendar.

Components

Resources

The server implements a note storage system with:

  • Custom note:// URI scheme for accessing individual notes.
  • Each note resource includes a name, description, and text/plain mimetype.

Prompts

The server provides a single prompt:

  • summarize-notes: Creates summaries of all stored notes.
    • Accepts an optional "style" argument (brief/detailed) to control detail level.
    • Generates a prompt combining all current notes with the specified style.

Tools

The server implements one tool:

  • add-note: Adds a new note to the server.
    • Requires "name" and "content" as string arguments.
    • Updates server state and notifies clients of resource changes.

Configuration

[TODO: Add configuration details specific to your implementation]

Quickstart

Install

Create a Google Desktop Application OAuth2 Client, download the Client_id & Client_secret JSON, and save it as credentials.json in the root of this repo. Configure Claude Desktop with the provided JSON snippets for development/unpublished or published servers.

Development

Building and Publishing

Use uv sync, uv build, and uv publish to manage dependencies, build distributions, and publish to PyPI, respectively. PyPI credentials can be set via environment variables or command flags.

Debugging

The MCP Inspector is recommended for debugging. Launch it using npx @modelcontextprotocol/inspector uv --directory /Users/avijitsarkar/Library/Application Support/Claude/testCal run testcal.

Community and Support

Hosting Partners

📺 Video Tutorials

Follow along with our detailed video tutorials on the Kno2gether YouTube Channel for step-by-step guidance and best practices.

🤝 Contributing

We welcome contributions! Please feel free to submit a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

Repository

AV
avijeett007

avijeett007/kno2gether-mcp-servers

Created

December 4, 2024

Updated

February 21, 2025

Language

Python

Category

Developer Tools