Skip to content

Releases: camel-ai/terminal-toolkit-mcp

🎉 Release v0.1.2: Complete MCP Documentation & Verified PyPI Integration

21 Aug 12:22

Choose a tag to compare

🎉 Release v0.1.2: Complete MCP Documentation & Verified PyPI Integration

This is a major documentation and usability release that makes the terminal-toolkit-mcp incredibly easy to use and integrate!

✨ What's New in v0.1.2

📚 Complete MCP Configuration Documentation

  • 🎯 Claude Desktop integration: Step-by-step configuration guide with JSON examples
  • 🐪 CAMEL Framework integration: Both MCPClient and MCPToolkit examples with working code
  • �� Universal MCP client support: Generic configuration patterns for any MCP client
  • ⚙️ Configuration options: Detailed explanation of all available command-line parameters

🔧 Working Examples & Live Demonstrations

  • 📁 Basic terminal operations: File creation, reading, command execution with real output
  • 🐍 Interactive process management: Python REPL interaction examples that actually work
  • 🤖 AI agent integration: Complete agent setup with terminal access for CAMEL
  • 📋 Real output examples: All code examples include actual working output demonstrations

��️ Comprehensive Troubleshooting & Support

  • ❗ Common issues guide: Solutions for typical installation and connection problems
  • 🔍 Debug mode instructions: How to enable verbose logging for problem diagnosis
  • ✅ Parameter validation help: Correct usage patterns with error prevention
  • 💿 Installation alternatives: Multiple installation methods (uvx, pip, development)

Verified PyPI Integration

  • 🚀 Simple configuration confirmed: uvx terminal-toolkit-mcp works perfectly out of the box
  • 🧪 All patterns tested: Both direct MCPClient and MCPToolkit integration verified
  • 🏭 Production ready: Fully functional with PyPI package, no local installation needed

🚀 *Quick Start - It's Now This Simplepush origin v0.1.2

For Claude Desktop:

{
  "mcpServers": {
    "terminal-toolkit": {
      "command": "uvx",
      "args": ["terminal-toolkit-mcp"]
    }
  }
}

For CAMEL Framework:

import asyncio
from camel.utils.mcp_client import MCPClient

async def main():
    config = {
        "command": "uvx",
        "args": ["terminal-toolkit-mcp"]
    }
    
    async with MCPClient(config) as client:
        result = await client.call_tool(
            "shell_exec", 
            {"id": "main", "command": "echo 'Hello MCP!'"}
        )
        print(result.content[0].text)

asyncio.run(main())

📈 Impact & Benefits

  • 🎯 Dramatically improved user experience: Clear, comprehensive documentation eliminates confusion
  • ⚡ Reduced setup friction: Working examples for all major use cases mean faster integration
  • 💪 Production confidence: All configurations tested and verified in real environments
  • 🤝 Community ready: Complete troubleshooting and support documentation for all skill levels

🎯 Perfect For

  • 👩‍💻 Developers: Who want to give their applications safe terminal access
  • 🔬 AI Researchers: Building agents that need to interact with the system
  • 🏢 Enterprise Teams: Needing reliable, documented, and secure terminal integration
  • 🎓 Students & Educators: Learning about MCP and AI agent development

🔄 Migration from v0.1.1

No breaking changes! If you're already using v0.1.1, simply update and enjoy the improved documentation. All existing configurations continue to work.

📝 Full Changelog

Added

  • Complete MCP client configuration guides for all major platforms
  • Working code examples with real output demonstrations
  • Comprehensive troubleshooting section with common issues and solutions
  • Multiple installation method documentation
  • Interactive process management examples
  • AI agent integration patterns

Improved

  • README structure and readability
  • Code example clarity and completeness
  • Error handling guidance
  • Configuration option explanations

Verified

  • PyPI package functionality with simple uvx terminal-toolkit-mcp configuration
  • All documented examples work as shown
  • Cross-platform compatibility

*🌟 This release transforms terminal-toolkit-mcp from a functional tool into a production-ready, well-documented solution that anyone can integrate quickly and confidentlypush origin v0.1.2

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1: Fix Executable Name and Improve Configuration

21 Aug 12:06

Choose a tag to compare

🎉 Release v0.1.1

This release fixes the executable name issue and improves the MCP client configuration experience.

✅ What's Fixed

  • Fixed executable name: Changed from camel-terminal-mcp to terminal-toolkit-mcp
  • Updated documentation: README.md now shows correct executable name
  • Simplified configuration: MCP client can now use simple configuration
  • Fixed connection issues: MCP client connection now works properly
  • Added working examples: Included complete working example with proper parameters

🚀 Usage

Now you can use the simple and intuitive configuration:

config = {
    "command": "uvx",
    "args": ["terminal-toolkit-mcp"],
}

📋 Available Tools

The MCP server provides these tools:

  • shell_exec(id, command): Execute shell commands
  • shell_view(id): View command output history
  • shell_wait(id, seconds): Wait for command completion
  • shell_write_to_process(id, input, press_enter): Send input to running processes
  • shell_kill_process(id): Terminate running processes
  • `ask_user_for_help(id)): Request human assistance

🔧 Installation

pip install terminal-toolkit-mcp
# or
uvx terminal-toolkit-mcp

🐛 Bug Fixes

  • Fixed MCP server connection failures
  • Resolved executable name mismatch issues
  • Corrected tool parameter validation

📝 Full Changelog

Full Changelog: v0.1.0...v0.1.1

Release v0.1.0

21 Aug 11:48

Choose a tag to compare

Initial release of CAMEL Terminal Toolkit MCP Server