Spike: Inventory Penny's MCP services + OAuth wiring #133
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/claude-custom#133
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Spike
Lineage
Board item #227 on board-claude-custom. Labels:
story:superuser-manage,arch:mcp-tools.Dependency:
depends:132(claude-custom#132, closed — Penny agent type added to spawn schema).Repo
forgejo_admin/claude-custom(agent config, MCP wiring, agents/penny.md)Question
What MCP services does Penny need, what is their current deployment state, and what OAuth/credential wiring is required to close the gaps?
What to Explore
Current state (verified 2026-03-27):
~/.mcp.jsonhas 8 MCP servers wired: chrome-devtools, forgejo, gmail, groupme, notion, pal-e-docs, playwright, woodpeckermcp__gmail__*tools).agents/penny.mdincorrectly says "NOT DEPLOYED" — this is stale.~/.mcp.jsonbut not mentioned inagents/penny.mdat all.Gaps to investigate:
gcal-mcp,gcal-mcp-remote) but NOT wired in~/.mcp.json. Credentials at~/secrets/google-oauth/gcal-mcp-remote.json. Determine: what's needed to wire it.linkedin-mcp-scheduler) but NOT wired in~/.mcp.json. Credentials at~/secrets/linkedin/credentials.env. Determine: what's needed to wire it.pal-e-docsandnotion— missinggmailandgroupmeeven though those MCP servers are active. This frontmatter gap needs a fix ticket.plugins/marketplaces/claude-plugins-official/external_plugins/— contains Slack, Discord, Telegram, iMessage, and 13 others. Assess relevance to Penny's communication role.Success Criteria
~/secrets/, which need refresh, which need initial authTime-box
1 session. If time-box expires without answer: close spike, document findings, escalate to Lucas.
Related
pal-e-agency— project this affectsforgejo_admin/claude-custom#132— Penny agent type fix (closed, dependency satisfied)agent-penny— Penny's agent definition in pal-e-docs~/.mcp.json— MCP server configuration~/claude-custom/agents/penny.md— Penny agent frontmatter and role definitionBody restored 2026-03-27 by Dottie. Original was clobbered to literal
$NEW_BODYby a botched variable expansion. Reconstructed from review notesreview-227-2026-03-27andreview-227-2026-03-27-v2plus spike template.Scope Review: NEEDS_REFINEMENT
Review note:
review-227-2026-03-27Spike structure is solid — all template sections present, dependency #132 resolved, acceptance criteria verifiable. Two issues found:
~/.mcp.json.agents/penny.mdsays "NOT DEPLOYED" for gmail — this is wrong. The real gaps are GCal MCP and LinkedIn MCP (repos exist on Forgejo but not wired locally). GroupMe MCP is also deployed but not mentioned. Update the exploration scope to match current reality.arch:label on board item #227. Recommendarch:mcp-tools.After these two fixes, ticket is READY.
Issue body updated per scope review corrections.
Scope Review: BLOCK
Review note:
review-227-2026-03-27-v2Issue body was destroyed — current body is the literal string
$NEW_BODY(unexpanded shell variable from a botched update script). All 8 spike template sections are missing.review-227-2026-03-27which documents original sections, (b)template-issue-spikestructure, (c) stale-fact corrections (Gmail/GroupMe MCP are deployed, GCal/LinkedIn are the real gaps)$NEW_BODY— variable expansion bug may have damaged other issuesTraceability is complete (story:superuser-manage, arch:mcp-tools both present). Dependency #132 is satisfied. Once body is restored with corrected facts, ticket is READY.
Scope Review: READY
Review note:
review-227-2026-03-27-v3Re-review after body restoration. All 8 spike template sections present and verified. Traceability triangle complete (story:superuser-manage, arch:mcp-tools, issue open). All contextual file references confirmed against filesystem and Forgejo. Dependency #132 satisfied (closed). 4 acceptance criteria are agent-verifiable. No decomposition needed — single-session investigation spike. Ready for next_up.