Skip to main content

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.

Metadata

Release files for iflow-mcp_alexgoller-mcp-server-agenda 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_alexgoller-mcp-server-agenda 0.1.0
File Size Uploaded
iflow_mcp_alexgoller_mcp_server_agenda-0.1.0.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_alexgoller-mcp-server-agenda 0.1.0
File Interpreter ABI Platform
iflow_mcp_alexgoller_mcp_server_agenda-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.2 kB

Release files / iflow_mcp_alexgoller_mcp_server_agenda-0.1.0.tar.gz

Download URL iflow_mcp_alexgoller_mcp_server_agenda-0.1.0.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
33de7298241b2766536e02aee7c5d64438c6d8c612b5e8bf25f332593da3de27
BLAKE2b-256 checksum
How to use checksums
9e1797f9748a7bd6916ef3103808da87112dba1c8fff1a94eae22aa8ab34783f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_alexgoller_mcp_server_agenda-0.1.0-py3-none-any.whl

Download URL iflow_mcp_alexgoller_mcp_server_agenda-0.1.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
acc6b5ed3d0ea4d45661bb830f82ca425fb6edad0535d5767123c83cbb2e1cf8
BLAKE2b-256 checksum
How to use checksums
bfcd564586021b600aee0e364168f03b3e980d8734406d266d0c55a0eadfc9f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page