Releases: camel-ai/terminal-toolkit-mcp
🎉 Release v0.1.2: Complete MCP Documentation & Verified PyPI Integration
🎉 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-mcpworks 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-mcpconfiguration - 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
🎉 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-mcptoterminal-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 commandsshell_view(id): View command output historyshell_wait(id, seconds): Wait for command completionshell_write_to_process(id, input, press_enter): Send input to running processesshell_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
Initial release of CAMEL Terminal Toolkit MCP Server