Log your GDE work from your agent
Hand your agent the photos, links, or slides. It writes the Advocu draft. You review it and submit it in the portal. Setup takes two minutes.
- 1
Get your personal API token
In the portal, click “Generate your token” and copy it.
- 2
Paste it here
Every snippet in the next step fills in as you type.
The token stays in this browser tab. It is never sent to this server or saved.
- 3
Add it to your client
Copy the snippet for your client, then restart it or reload its MCP servers.
Run in your terminal.
claude mcp add --transport http advocu https://advocu.sanju.sh/mcp --header "Authorization: Bearer <advocu-personal-api-token>"
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
{ "mcpServers": { "advocu": { "url": "https://advocu.sanju.sh/mcp", "headers": { "Authorization": "Bearer <advocu-personal-api-token>" } } } }Add to .vscode/mcp.json, or your user MCP config. Works with GitHub Copilot agent mode.
{ "servers": { "advocu": { "type": "http", "url": "https://advocu.sanju.sh/mcp", "headers": { "Authorization": "Bearer <advocu-personal-api-token>" } } } }Add to ~/.codeium/windsurf/mcp_config.json.
{ "mcpServers": { "advocu": { "serverUrl": "https://advocu.sanju.sh/mcp", "headers": { "Authorization": "Bearer <advocu-personal-api-token>" } } } }Add to ~/.codex/config.toml.
[mcp_servers.advocu] url = "https://advocu.sanju.sh/mcp" http_headers = { "Authorization" = "Bearer <advocu-personal-api-token>" }Add to claude_desktop_config.json. Uses the mcp-remote bridge, which needs Node.js.
{ "mcpServers": { "advocu": { "command": "npx", "args": [ "-y", "mcp-remote", "https://advocu.sanju.sh/mcp", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer <advocu-personal-api-token>" } } } }Not supported yet.
ChatGPT connectors only offer OAuth or no auth, so they cannot send an
Authorization: Bearerheader. This server never takes your token any other way.Server URL
https://advocu.sanju.sh/mcp. Any MCP client that can send an HTTP header works.
What your agent can do
Three tools. Nothing is ever submitted, archived, or deleted for you.
list_activities
Lists your GDE activities, oldest submission first. One short row each: id, type, title, dates. Your agent calls this before an update.
create_activity_draft
Creates a draft from what you give it: photos, links, slides, notes. It is never submitted. You review it and submit it in the portal.
update_activity
Patches an existing activity. Sends only the fields that change, using the id and type from list_activities.
Draft types: content-creation, interaction-with-googlers, mentoring, product-feedback-given, public-speaking, stories, workshop. github-repository and youtube-video can be listed, but not created or updated.