Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp-server-agenda

MCP.Pizza Chef: alexgoller

The mcp-server-agenda is a Model Context Protocol server designed to integrate with the Agenda note-taking app on macOS. It leverages Agenda's x-callback-url scheme to allow AI models like Claude to create notes, manage projects, and open existing notes directly within Agenda. This server supports a variety of note creation options including titles, text content, dates, and templates, providing a powerful interface for automating and enhancing productivity workflows in Agenda. Installation is straightforward via cloning the GitHub repository, and it is optimized for use with Claude AI but can be adapted for other LLMs supporting MCP. The server fully supports Agenda's x-callback-url actions such as create-note, open-note, and create-project, making it a versatile tool for developers and users looking to integrate AI-driven context and control into their note-taking environment.

Use This MCP server To

Create notes in Agenda with AI assistance Manage Agenda projects programmatically Open existing Agenda notes via AI commands Automate note creation with templates and dates Integrate Agenda note management into AI workflows

README

mcp-server-agenda

A server implementation for interacting with the Agenda app on macOS through Claude AI. This server provides tools to create notes, manage projects, and open existing notes in Agenda using x-callback-urls.

Features

  • Create notes in Agenda with various options (title, text, dates, templates, etc.)
  • Create and manage projects within Agenda
  • Open existing notes directly from Claude
  • Full support for Agenda's x-callback-url scheme

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/mcp-server-agenda.git
    cd mcp-server-agenda

Usage

X-Callback-URL Integration

This server utilizes Agenda's x-callback-url scheme to interact with the app. Supported actions include:

  • create-note
  • open-note
  • create-project

For more information about Agenda's x-callback-url scheme, visit their documentation.

Configuration

Claude Desktop Configuration

To enable Claude to interact with the server, add the following configuration to your Claude desktop config file located at $HOME/Library/Application Support/Claude/claude_desktop_config.json:

{
    "mcp-server-agenda": {
        "command": "uv",
        "args": [
            "--directory",
            "/Users/your.username/git/mcp-server-agenda",
            "run",
            "mcp-server-agenda"
        ]
    }
}

Make sure to replace /Users/your.username with your actual home directory path.

Requirements

  • macOS
  • Python 3.7+
  • Agenda app installed
  • uv - Modern Python package installer and resolver
    pip install uv
  • Required Python packages (see requirements.txt)

Project Setup

The project requires a pyproject.toml file for uv to work properly. Create one in the root directory:

[project]
name = "mcp-server-agenda"
version = "0.1.0"
description = "A server implementation for interacting with the Agenda app on macOS through Claude AI"
requires-python = ">=3.7"
dependencies = [
    "flask",
    # Add other dependencies here
]

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

After setting up the pyproject.toml, you can install the project in development mode using:

uv pip install -e .

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Acknowledgments

  • Thanks to the Agenda team for providing x-callback-url support
  • Inspired by the need for AI-driven note management

Support

For support, please open an issue in the GitHub repository or contact the maintainers.

mcp-server-agenda FAQ

How do I install the mcp-server-agenda?
Clone the GitHub repository using 'git clone https://github.com/yourusername/mcp-server-agenda.git' and follow the setup instructions in the README.
What is x-callback-url and how does this server use it?
x-callback-url is a URL scheme that allows apps to communicate and perform actions. This server uses it to send commands to Agenda for creating and opening notes and projects.
Can I use mcp-server-agenda with LLMs other than Claude?
Yes, while optimized for Claude AI, the server can work with any MCP-compatible LLM such as OpenAI's GPT-4 or Anthropic's Claude, provided they support the protocol.
What actions does mcp-server-agenda support with Agenda?
It supports create-note, open-note, and create-project actions via Agenda's x-callback-url scheme.
Is it possible to customize note creation parameters?
Yes, you can specify title, text, dates, templates, and other options when creating notes through the server.
Does this server work on platforms other than macOS?
The server interfaces with the macOS Agenda app, so it requires macOS where Agenda is installed.
How do I open an existing note in Agenda using this server?
You can send an open-note command through the server, which uses x-callback-url to open the specified note in Agenda.
Where can I find more information about Agenda's x-callback-url scheme?
Detailed documentation is available at https://agenda.community/t/x-callback-url-scheme/20489.