Skip to main content
Glama
ci.yml2.03 kB
name: CI "on": push: branches: [main] pull_request: branches: [main] # Declare minimal permissions for all jobs permissions: read-all jobs: test: name: Test Python ${{ matrix.python-version }} runs-on: ubuntu-latest permissions: contents: read strategy: matrix: python-version: ["3.13", "3.14"] steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v5 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6 with: python-version: ${{ matrix.python-version }} cache: 'pip' - name: Install dependencies run: | python -m pip install --require-hashes --no-cache-dir -r requirements-pip.txt pip install --require-hashes --no-cache-dir -r requirements-dev.txt - name: Run tests with coverage run: | make test-cov - name: Upload coverage reports to Codecov uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5 with: token: ${{ secrets.CODECOV_TOKEN }} - name: Upload test results to Codecov if: ${{ !cancelled() }} uses: codecov/test-results-action@47f89e9acb64b76debcd5ea40642d25a4adced9f # v1 with: token: ${{ secrets.CODECOV_TOKEN }} lint: name: Lint runs-on: ubuntu-latest permissions: contents: read steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v5 - name: Set up Python uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6 with: python-version: "3.13" cache: 'pip' - name: Install dependencies run: | python -m pip install --require-hashes --no-cache-dir -r requirements-pip.txt pip install --require-hashes --no-cache-dir -r requirements-dev.txt - name: Run pre-commit hooks run: | make lint

Latest Blog Posts

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/taylorleese/mcp-toolz'

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