Merged
Conversation
Introduces a new MCP (Model Context Protocol) server that enables Claude Code to execute TypeAgent commands for music playback, list management, calendar operations, and other natural language tasks. Key features: - Connects Claude Code to TypeAgent dispatcher via WebSocket - Automatic reconnection with 5-second retry interval - Comprehensive logging to temp files for debugging - Supports natural language commands (e.g., "play bohemian rhapsody", "add milk to grocery list") - Clean output formatting with HTML image tags stripped Includes example configuration for .mcp.json and detailed installation instructions in README. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add trademark section to README - Remove dist-test build outputs from git - Fix package.json field ordering (use exports instead of main) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Use exact trademark text format with proper line breaks - Sort package.json scripts alphabetically Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a new MCP (Model Context Protocol) server that enables Claude Code to execute TypeAgent commands through natural language. The server bridges Claude Code and the TypeAgent dispatcher, enabling music playback, list management, calendar operations, and other TypeAgent capabilities.
Key Features
ws://localhost:8999/tmp/typeagent-mcp/) for debuggingNatural Language Commands
The server translates natural language into TypeAgent actions:
"play bohemian rhapsody by queen","my ear wants to hear thriller""what's on my grocery list","add milk to shopping list""schedule meeting tomorrow at 2pm"(when calendar agent is available)Caching Behavior
The TypeAgent dispatcher includes intelligent caching that learns from command patterns:
Installation
Users add this to
.mcp.jsonin the TypeAgent repo:{ "mcpServers": { "command-executor": { "command": "node", "args": ["packages/commandExecutor/dist/server.js"] } } }Files Added
packages/commandExecutor/- Complete MCP server package.mcp.json- Example MCP configurationTest Plan
🤖 Generated with Claude Code