Skip to content

feat(MCP): Authentication, configuration and HTTP transport #8

feat(MCP): Authentication, configuration and HTTP transport

feat(MCP): Authentication, configuration and HTTP transport #8

name: MCP Pull Request
permissions:
contents: read # For actions/checkout
on:
pull_request:
paths:
- mcp/**
- .github/**
types: [opened, synchronize, reopened, ready_for_review]
push:
paths:
- mcp/**
- .github/**
branches:
- main
defaults:
run:
working-directory: mcp
jobs:
test:
runs-on: ubuntu-latest
name: MCP Tests
steps:
- name: Cloning repo
uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
python-version: "3.14"
enable-cache: true
cache-dependency-glob: mcp/uv.lock
- name: Install dependencies
run: make install
- uses: liskin/gh-problem-matcher-wrap@v2
with:
action: add
linters: mypy
- name: Check for new typing errors
run: make typecheck
- uses: liskin/gh-problem-matcher-wrap@v2
with:
action: remove
linters: mypy
- name: Run tests
run: make test