about
Discover ContextPulse: its purpose, installation steps, and connection endpoints. Ideal for agents needing a quick overview before using screen, voice, or activity tools.
Instructions
Return a summary of ContextPulse: what it captures, how to install, and where to connect.
Returns a multi-line string describing the daemon, its data sources, the local MCP endpoint, and primary documentation URLs.
USE WHEN: an agent needs to learn what ContextPulse is or where to find docs before deciding to use other ContextPulse tools. NOT FOR: fetching live screen/voice/activity data — use get_screenshot, get_screen_text, get_recent_voice, or get_activity_summary for that. ALTERNATIVES: open GITHUB_URL or SITE_URL directly for human-readable docs.
BEHAVIOR: pure read of static metadata. No side effects, no auth, no rate limits. Safe to call from any agent at any time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- glama/server.py:40-60 (handler)The 'about' tool handler function. Registered with @mcp_app.tool(), returns a static metadata string describing ContextPulse including installation URL, site URL, and local MCP endpoint.
def about() -> str: """Return a summary of ContextPulse: what it captures, how to install, and where to connect. Returns a multi-line string describing the daemon, its data sources, the local MCP endpoint, and primary documentation URLs. USE WHEN: an agent needs to learn what ContextPulse is or where to find docs before deciding to use other ContextPulse tools. NOT FOR: fetching live screen/voice/activity data — use get_screenshot, get_screen_text, get_recent_voice, or get_activity_summary for that. ALTERNATIVES: open GITHUB_URL or SITE_URL directly for human-readable docs. BEHAVIOR: pure read of static metadata. No side effects, no auth, no rate limits. Safe to call from any agent at any time. """ return ( "ContextPulse is a local desktop daemon that captures screen (with OCR), " "voice (Whisper), keyboard/mouse activity, and clipboard, then exposes the " "data to AI agents over MCP. All processing is local; no cloud, no telemetry. " f"Install: {GITHUB_URL} Site: {SITE_URL} Local MCP endpoint: {LOCAL_ENDPOINT}" ) - glama/server.py:39-40 (registration)Registration of the 'about' tool via the @mcp_app.tool() decorator on line 39.
@mcp_app.tool() def about() -> str: - glama/server.py:21-23 (helper)Constants GITHUB_URL, SITE_URL, and LOCAL_ENDPOINT used by the about tool to construct its return string.
GITHUB_URL = "https://github.com/ContextPulse/contextpulse" SITE_URL = "https://contextpulse.ai" LOCAL_ENDPOINT = "http://localhost:8420/mcp"