@yocoolab/mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_TOKEN | No | GitHub PAT with repo scope. Auto-detected if gh CLI is installed and authenticated. | |
| YOCOOLAB_TOKEN | No | Your Yocoolab JWT (from the Chrome extension). When unset, thread feedback tools are disabled but bridge / companion / activity tools still work. | |
| YOCOOLAB_API_URL | No | Yocoolab API base URL | https://app.yocoolab.com |
| YOCOOLAB_AGENT_NAME | No | Display name shown in the Chrome extension's agent picker | Claude Code |
| YOCOOLAB_AGENT_TYPE | No | Agent type identifier (claude-code, roo, cline, cursor, windsurf, or custom) | claude-code |
| YOCOOLAB_BRIDGE_PORT | No | Local port for the HTTP bridge to the Chrome extension | 9800 |
| YOCOOLAB_BRIDGE_WORKSPACE | No | Absolute path to your project workspace, used to resolve file references in selections | process.cwd() |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_companion_messagesA | Check for new messages from the AI Companion panel in the Chrome extension. Returns pending messages and clears the queue. Each message includes the user text, page context, and optional screenshot/element attachments. |
| reply_to_companionA | Send a reply back to the AI Companion panel in the Chrome extension. The reply will appear as an assistant message in the companion chat UI. Supports Markdown formatting. |
| get_latest_selectionA | Returns the most recent element selection from the Chrome extension. Includes element selector, tag, text content, classes, attributes, computed styles, and page context. |
| get_selection_historyA | Returns the last N element selections from the Chrome extension, newest first. Useful for comparing multiple elements or reviewing recent selections. |
| find_source_for_selectionA | Searches the workspace for source files that likely define or render the selected UI element. Returns ranked candidates with file paths, line ranges, confidence scores, and match reasons. Can work with live Chrome selections or stored thread element_context. |
| get_element_contextA | Returns a comprehensive summary of a UI element, including its DOM context, computed styles, and ranked source code candidates. Works with live Chrome selections or stored thread element_context. This is the primary tool to use when the user wants to modify a UI element. |
| get_activity_summaryA | Get a high-level summary of Claude Code activity: total events, active sessions, tool usage breakdown, files touched, and error count. |
| get_recent_eventsA | Get the most recent Claude Code activity events (tool calls, prompts, errors). Shows timestamps, tool names, and key details. |
| get_files_touchedA | List all files that have been read, written, or edited across Claude Code sessions. Shows file paths with session counts. |
| get_dashboard_urlA | Get the URL for the real-time activity monitoring dashboard. Open in a browser to see live Claude Code activity, tool usage charts, and session timelines. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Yocoolab/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server