Wire gcal-mcp to ~/.mcp.json for Penny calendar access #202

Open
opened 2026-03-28 06:03:41 +00:00 by forgejo_admin · 0 comments
Contributor

Type

Task

Lineage

Follow-up from spike #133 (Penny MCP inventory). Labels: story:superuser-manage, arch:mcp-tools.

Scope

Wire the existing gcal-mcp server into ~/.mcp.json so Penny can manage calendar events. The repo (forgejo_admin/gcal-mcp) and credentials (~/secrets/google-oauth/desktop/) already exist -- only the plumbing is missing.

Steps:

  1. Create token symlink: ln -s ~/secrets/google-oauth/desktop/token.json ~/secrets/google-oauth/token.json (gcal-sdk defaults expect this path; credentials symlink already exists)
  2. Add gcal-mcp entry to ~/.mcp.json
  3. Restart Claude Code session and verify mcp__gcal__* tools appear
  4. Update agents/penny.md: add gcal to mcpServers frontmatter, add tools to table, remove from "Not Yet Wired" section

Acceptance Criteria

  • ~/.mcp.json has gcal entry
  • Token symlink exists and gcal-sdk can load credentials
  • mcp__gcal__* tools visible in Claude Code session
  • agents/penny.md updated to reflect gcal as deployed
### Type Task ### Lineage Follow-up from spike #133 (Penny MCP inventory). Labels: `story:superuser-manage`, `arch:mcp-tools`. ### Scope Wire the existing gcal-mcp server into `~/.mcp.json` so Penny can manage calendar events. The repo (`forgejo_admin/gcal-mcp`) and credentials (`~/secrets/google-oauth/desktop/`) already exist -- only the plumbing is missing. Steps: 1. Create token symlink: `ln -s ~/secrets/google-oauth/desktop/token.json ~/secrets/google-oauth/token.json` (gcal-sdk defaults expect this path; credentials symlink already exists) 2. Add gcal-mcp entry to `~/.mcp.json` 3. Restart Claude Code session and verify `mcp__gcal__*` tools appear 4. Update `agents/penny.md`: add `gcal` to mcpServers frontmatter, add tools to table, remove from "Not Yet Wired" section ### Acceptance Criteria - [ ] `~/.mcp.json` has gcal entry - [ ] Token symlink exists and gcal-sdk can load credentials - [ ] `mcp__gcal__*` tools visible in Claude Code session - [ ] `agents/penny.md` updated to reflect gcal as deployed ### Related - Spike: forgejo_admin/claude-custom#133 - Repo: `forgejo_admin/gcal-mcp` - SDK: `forgejo_admin/gcal-sdk` - Credentials: `~/secrets/google-oauth/desktop/`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/claude-custom#202
No description provided.