Skip to main content
Glama

search-fusion-mcp

by sailaoda
RELEASE_CHECKLIST.mdβ€’2.91 kB
# πŸš€ Release Checklist for Search Fusion MCP ## Pre-Release Checklist ### πŸ“‹ Code Quality - [x] All Python files use English comments and strings - [x] No Chinese characters in code - [x] Consistent import structure - [x] All deprecated files removed - [x] Code follows PEP 8 style guidelines ### πŸ§ͺ Testing - [x] MCP tools registration works correctly - [x] All search engines initialize properly - [x] Web fetching with pagination works - [x] Wikipedia search functions - [x] Configuration loading works with environment variables ### πŸ“š Documentation - [x] README.md is up to date - [x] README_zh.md is up to date - [x] API documentation is complete - [x] Installation instructions are clear - [x] Configuration examples are correct ### πŸ”§ Configuration - [x] requirements.txt contains all necessary dependencies - [x] setup.py has correct metadata - [x] pyproject.toml is properly configured - [x] MANIFEST.in includes all necessary files ### πŸ—οΈ Build Preparation - [x] Version number updated in setup.py - [x] Version number updated in pyproject.toml - [x] Changelog is updated (if exists) - [x] All temporary files removed ## Release Process ### πŸ”¨ Build ```bash # 1. Clean environment python build.py # 2. Alternative manual build python setup.py sdist bdist_wheel # 3. Check package twine check dist/* ``` ### πŸ§ͺ Test Installation ```bash # Test wheel installation pip install dist/*.whl # Test from TestPyPI pip install -i https://test.pypi.org/simple/ search-fusion-mcp ``` ### πŸ“¦ Upload #### Test Upload (TestPyPI) ```bash twine upload --repository testpypi dist/* ``` #### Production Upload (PyPI) ```bash twine upload dist/* ``` ## Post-Release ### βœ… Verification - [ ] Package installs correctly from PyPI - [ ] All tools work in MCP environment - [ ] Documentation links work - [ ] GitHub release created - [ ] Version tags created ### πŸ“’ Communication - [ ] Update project README with new version - [ ] Announce in relevant communities - [ ] Update any dependent projects ## πŸ”§ Build Commands Quick Reference ```bash # Install build dependencies pip install setuptools wheel twine # Clean build rm -rf build dist *.egg-info # Build package python setup.py sdist bdist_wheel # Check package twine check dist/* # Upload to TestPyPI twine upload --repository testpypi dist/* # Upload to PyPI twine upload dist/* ``` ## πŸ“‹ Environment Variables for Upload ```bash # PyPI credentials (optional, can use interactive) export TWINE_USERNAME=__token__ export TWINE_PASSWORD=your_pypi_token # TestPyPI credentials export TWINE_REPOSITORY_URL=https://test.pypi.org/legacy/ ``` ## πŸ› Common Issues 1. **Import errors**: Check relative imports in package 2. **Missing files**: Update MANIFEST.in 3. **Dependencies**: Verify requirements.txt 4. **Metadata**: Check setup.py configuration 5. **MCP not working**: Verify entry points in setup.py

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sailaoda/search-fusion-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server