Agenda Integration
STDIOServer implementation for interacting with Agenda app on macOS through Claude AI.
Server implementation for interacting with Agenda app on macOS through Claude AI.
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.
git clone https://github.com/yourusername/mcp-server-agenda.git cd mcp-server-agenda
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.
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.
pip install uv
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 .
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.