We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/docdyhr/simplenote-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
#!/bin/bash
set -e
echo "π§ͺ Testing CI/CD Steps Locally"
echo "==============================="
echo ""
echo "π Step 1: Running diagnostics..."
python .github/scripts/ci-diagnostics.py
echo ""
echo "π§ Step 2: Installing package..."
pip install -e .[dev,test]
pip install build
echo ""
echo "β
Step 3: Verifying installation..."
python -c "import simplenote_mcp; print(f'β
Package imported: {simplenote_mcp.__version__}')"
python -c "import simplenote_mcp.server.server; print('β
Server module imported')"
python -c "from simplenote_mcp.server.server import run_main; print('β
run_main imported')"
ruff --version
mypy --version
echo ""
echo "π Step 4: Running linting..."
ruff check . --output-format=github
echo ""
echo "π Step 5: Checking formatting..."
ruff format --check --diff .
echo ""
echo "π Step 6: Running type checking..."
mypy simplenote_mcp --config-file=mypy.ini --show-error-codes
echo ""
echo "π§ͺ Step 7: Running tests..."
python -m pytest tests/test_main_module.py -v --tb=short
echo ""
echo "π¦ Step 8: Building package..."
python -m build
ls -la dist/
echo ""
echo "π¦ Step 9: Testing built package..."
pip install --force-reinstall dist/*.whl
python -c "import simplenote_mcp; print(f'β
Built package works: {simplenote_mcp.__version__}')"
echo ""
echo "π Step 10: Validating badges..."
python scripts/validate-badges.py
echo ""
echo "π ALL STEPS COMPLETED SUCCESSFULLY!"
echo "The CI/CD pipeline should work correctly."