Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@YearAtAGlance MCP ServerShow me my 2025 events and generate a density heatmap"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
YearAtAGlance MCP Server
MCP (Model Context Protocol) server for integrating YearAtAGlance calendar with Claude Code and other MCP-compatible AI assistants.
Installation
npm install -g @yearataglance/mcp-serverOr use directly with npx:
npx @yearataglance/mcp-serverConfiguration
1. Get your API Key
Go to YearAtAGlance
Navigate to Profile > API Keys
Create a new API key with the permissions you need
Copy the key (it's only shown once!)
2. Configure Claude Code
Add to your ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"yearataglance": {
"command": "npx",
"args": ["@yearataglance/mcp-server"],
"env": {
"YAAG_API_KEY": "your-api-key-here",
"YAAG_API_URL": "https://yearataglance-backend-production.up.railway.app/api/v1"
}
}
}
}Available Tools
Events
Tool | Description |
| List all events, optionally filtered by year and category |
| Get details of a specific event |
| Create a new event |
| Update an existing event |
| Delete an event |
| Get event density heatmap for a year |
Categories
Tool | Description |
| List all categories |
| Get details of a specific category |
| Create a new category |
| Update an existing category |
| Delete a category |
AI
Tool | Description |
| Check AI service status |
| Create event from natural language |
| Get AI analysis of a year's events |
| Chat with AI about your calendar |
Usage Examples
Once configured, you can use natural language in Claude Code:
"Show me all my events for 2025"
"Create an event called 'Team Offsite' from March 10-12"
"What categories do I have?"
"Create a new category called 'Health' with green color"
"Delete the event with ID xyz123"Environment Variables
Variable | Required | Default | Description |
| Yes | - | Your YearAtAGlance API key |
| No | Production URL | API base URL |
Permissions
API keys can have different permissions:
read: List and view events/categories
write: Create, update, delete events/categories
ai: Use AI features (milestone creation, analysis, chat)
Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run devLicense
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.