- Home
- MCP servers
- Advocu
Advocu
- typescript
30
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"carlosazaustre-advocu-mcp-server": {
"command": "node",
"args": [
"/absolute/path/to/advocu-mcp-server/dist/index.js"
],
"env": {
"DOCS_DIR": "/absolute/path/to/advocu-mcp-server/docs",
"MVP_ACCESS_TOKEN": "your_mvp_bearer_token",
"ADVOCU_ACCESS_TOKEN": "your_gde_token",
"MVP_USER_PROFILE_ID": "your_mvp_profile_id"
}
}
}
}You can report your MVP and GDE activities through a unified MCP server that accepts natural language submissions via Claude. It saves you time by letting you describe videos, posts, talks, or mentoring sessions, and it routes the data to the right MVP and/or GDE systems through a simple, configurable local or remote setup.
How to use
Interact with Claude to submit activities in natural language. You can report multiple activity types in one conversation, such as videos, blog posts, conference talks, or mentoring sessions. Depending on what you have access to, the server will push data to the MVP portal, the Advocu GDE API, or both.
How to install
Prerequisites: install Node.js 18 or later and have Claude Desktop installed. You also need at least one token for MVP and/or GDE.
Option 1: Local Development (Recommended)
git clone https://github.com/carlosazaustre/advocu-mcp-server.git
cd advocu-mcp-server
npm install
npm run build
Option 2: Global Install
npm install -g advocu-mcp-server
Configure Claude Desktop to run the MCP server in stdio mode. You will specify the command, arguments, and environment variables for your setup.
Configuration and usage notes
Use the following configuration samples to enable either MVP, GDE, or both in a single place. Replace the absolute paths with your actual installation paths and fill in your tokens.
{
"mcpServers": {
"activity-reporting": {
"command": "node",
"args": ["/absolute/path/to/advocu-mcp-server/dist/index.js"],
"env": {
"MVP_ACCESS_TOKEN": "your_mvp_bearer_token",
"MVP_USER_PROFILE_ID": "your_mvp_profile_id",
"ADVOCU_ACCESS_TOKEN": "your_gde_token",
"DOCS_DIR": "/absolute/path/to/advocu-mcp-server/docs"
}
}
}
}
MVP Only configuration sample shows how to run the MVP portion without the GDE token.
{
"mcpServers": {
"activity-reporting": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"MVP_ACCESS_TOKEN": "your_mvp_bearer_token",
"MVP_USER_PROFILE_ID": "your_mvp_profile_id",
"DOCS_DIR": "/absolute/path/to/advocu-mcp-server/docs"
}
}
}
}
GDE Only configuration sample shows how to run the GDE portion without the MVP token.
{
"mcpServers": {
"activity-reporting": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"ADVOCU_ACCESS_TOKEN": "your_gde_token",
"DOCS_DIR": "/absolute/path/to/advocu-mcp-server/docs"
}
}
}
}
Documentation and startup tips
Restart Claude Desktop after changing the config so the MCP tools load correctly. Look for the hammer icon in Claude Desktop to confirm that tools are loaded.
If you encounter token expiration, use the token capture workflow to refresh tokens and update your local config. Keep your tokens secure and never commit them to version control.
Security and privacy
Tokens are stored locally in your Claude Desktop config. Do not expose tokens in public repositories. Tokens may expire and will require refreshing via the token capture flow.
Available tools and actions
MCP supports a range of tools for submitting MVP and GDE activities. You can use dedicated actions to create or update activity records across both programs.
Troubleshooting
If the tools don’t appear in Claude Desktop, verify the config path, ensure you built the project, check logs on startup, and confirm that at least one token (MVP or GDE) is configured.
Notes
This MCP server is designed to simplify reporting for MVP and GDE programs through natural-language submissions. Use it to batch submissions across multiple activity types in one conversation.
Available tools
list_documentation
List all available documentation resources for MVP and GDE in the MCP tools set.
get_documentation
Retrieve a specific documentation file by name, such as an API reference or error handling guide.
submit_mvp_video
Submit MVP video or livestream activity records with fields like title, date, URL, views, sessions, and target audience.
submit_mvp_blog
Submit MVP blog or article activity with fields such as title, date, URL, views, and audience.
submit_mvp_speaking
Submit MVP conference talks with details like title, date, attendees, and topic area.
submit_gde_content_creation
Submit GDE content creation activities including articles, videos, or podcasts.
submit_gde_public_speaking
Submit GDE talks and presentations with date, location, and audience details.
submit_gde_workshop
Submit GDE training session activities with attendees and format details.
submit_gde_mentoring
Submit mentoring activities with participant count and focus area.
submit_gde_product_feedback
Submit product feedback provided to Google as a GDE.
submit_gde_googler_interaction
Submit interactions with Google employees as a GDE.
submit_gde_story
Submit success stories or impact narratives related to GDE work.