Skip to content

Convert to JavaScript buildless MCP server#5

Open
lanmower wants to merge 10 commits into
patrup:mainfrom
lanmower:main
Open

Convert to JavaScript buildless MCP server#5
lanmower wants to merge 10 commits into
patrup:mainfrom
lanmower:main

Conversation

@lanmower
Copy link
Copy Markdown

Conversion from Python to JavaScript buildless MCP server

  • Remove all Python code
  • Remove build configuration and documentation bloat
  • Reduce codebase from 2724 to 549 lines
  • Implement core functionality in 490 lines of clean JavaScript
  • Remove all adjectives from descriptions
  • Add technical caveats documentation

Verification: All requirements met and tested

patrup and others added 9 commits June 28, 2025 10:02
feat: Add LibreOffice Plugin/Extension Implementation
The 'storage' commit (59756a9) accidentally created empty files in the root
directory that duplicated content already properly organized in:
- src/ directory (libremcp.py, main.py)
- docs/ directory (all documentation files)
- examples/ directory (demo scripts)
- tests/ directory (test files)
- config/ directory (configuration templates)

This commit removes the empty duplicate files while preserving all content
in their correct locations following the proper repository structure.

Files removed (all were empty):
- Root-level Python files (libremcp.py, main.py, test_*.py, demo_*.py)
- Root-level documentation files (*.md except README.md)
- Root-level config files (claude_config.json, mcp.config.json.template)

All content remains accessible in proper directory structure:
- Source code: src/
- Documentation: docs/
- Examples: examples/
- Tests: tests/
- Configuration: config/
- Utilities: scripts/
- Remove confusing root main.py that was causing 'hanging' behavior
- Update README.md to show correct entry point: python src/main.py
- Update mcp-helper.sh to use consistent src/main.py entry point
- Ensure all scripts and documentation use the correct path
- Users now get clear error messages if using wrong path
…configuration, documentation verbosity, adjectives from code and descriptions. Reduce codebase from 2724 to 549 lines. Implement core functionality in 490 lines of clean JavaScript. Terse factual descriptions only.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants