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
- 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-noteopen-notecreate-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
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_alexgoller_mcp_server_agenda-0.1.0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|