Commit Graph

5 Commits

Author SHA1 Message Date
Claude4Ξlope 824a66d7c8 Add tmux session management and screen to tmux conversion
Features:
- Add tmux_server.py with full session management capabilities
- Convert TheCoder script from screen to tmux with HOME bind mount fix
- Add enabled flag to MCPServerConfig for selective server startup
- Tmux now default, screen legacy (disabled by default)
- Update documentation and architecture to reflect tmux preference

Session Management:
- create_session, execute, peek, list_sessions, kill_session
- attach_session and share_session with multi-user instructions
- Better multi-user support than screen with native tmux capabilities

Testing:
- Add test_tmux_session.py for comprehensive tmux functionality testing
- Add test_screen_utf8.py for UTF-8 handling
- Add MCP_QUICK_REFERENCE.md for AI handoff documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 15:28:32 +02:00
Claude4Ξlope c8bfa4b2d1 Add enhanced interactive mode and cmem integration
Major enhancements to MCP Browser functionality:

**Interactive Client & Testing**:
- New comprehensive interactive client with readline support
- Tab completion for commands and tools
- Enhanced tool testing with sample argument generation
- Standalone executable script for easy testing

**cmem Integration**:
- Bidirectional sync between memory server and cmem
- Identity-specific memory contexts
- Automatic task, pattern, and decision synchronization
- Graceful degradation when cmem unavailable

**Developer Experience**:
- Updated tool descriptions with clear proxy pattern explanations
- Comprehensive handoff documentation for AI assistant transitions
- 32 new tests covering all enhanced functionality
- All tests passing (46 passed, 3 skipped)

**Context Optimization**:
- Maintained sparse mode efficiency
- Clear meta-tool descriptions with emojis
- Enhanced onboarding guide with practical examples

This update significantly improves both AI assistant workflow continuity
and developer testing capabilities while maintaining the project's core
principle of context efficiency.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 12:00:52 +02:00
Claude4Ξlope 27d0f610ba Fix MCP Browser test suite and add Brave Search integration
- Fixed NameError by adding missing Union import in filter.py
- Reorganized all tests into tests/ subdirectory
- Fixed recursive initialization issue in proxy.py
- Added proper test infrastructure with Makefile and setup.py test target
- Created test_config.yaml for test configurations
- Added Brave Search integration test (requires BRAVE_API_KEY)
- Fixed async test fixtures to use @pytest_asyncio.fixture
- Updated tests to handle 3 sparse tools (including onboarding)
- Fixed JSONPath queries to avoid unsupported filter syntax
- Created unit tests that don't require server initialization
- Added test_simple.py for basic functionality tests

All unit tests now pass successfully. Integration tests that require
full server setup are marked as skipped.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27 14:11:13 +02:00
Claude4Ξlope 39f83ba9a9 Update project metadata for Xilope0 namespace
- Change license to GPLv3+ (OSI approved)
- Update repository URL to github.com/Xilope0/mcp-browser
- Set correct author as Claude4Ξlope <xilope@esus.name>
- Add installation instructions and badges to README
- Add contributing section highlighting AI-only development
- Update all metadata consistently across files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude4Ξlope <xilope@esus.name>
2025-06-27 12:45:34 +02:00
Claude4Ξlope 9a7172096f Initial prototype of MCP Browser
A generic, minimalistic MCP browser with optimized context usage:
- Generic JSON-RPC interface with call() and discover() methods
- Sparse mode for context optimization
- 4 built-in MCP servers (screen, memory, patterns, onboarding)
- Multi-server management
- Identity-aware onboarding as third visible tool

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27 12:30:20 +02:00