Skip to content

Commit 3773293

Browse files
Merge latest main and resolve scope discovery conflicts
2 parents 7b50d4e + 04e4e6e commit 3773293

114 files changed

Lines changed: 17066 additions & 2158 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.changeset/cap_protocol_version_negotiation_on_stateful_transports.md‎

Lines changed: 0 additions & 9 deletions
This file was deleted.

‎.changeset/clarify_security_boundaries_in_documentation.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎.changeset/negotiate_protocol_version_in_stateless_streamable_http_mode.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎.changeset/propagate_w3c_baggage_with_default_otel_propagator.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎.changeset/support_operation_scope_alternatives.md‎

Lines changed: 0 additions & 13 deletions
This file was deleted.

‎.github/workflows/conformance.yml‎

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: MCP conformance
2+
on:
3+
workflow_dispatch:
4+
5+
jobs:
6+
conformance:
7+
name: MCP conformance (${{ matrix.revision }})
8+
runs-on: ubuntu-latest
9+
timeout-minutes: 30
10+
strategy:
11+
fail-fast: false
12+
matrix:
13+
revision: ['2025-11-25', '2026-07-28']
14+
permissions:
15+
contents: read
16+
steps:
17+
- uses: actions/checkout@v6
18+
- uses: actions-rust-lang/setup-rust-toolchain@v1
19+
- uses: actions/setup-node@v6
20+
with:
21+
node-version: 22
22+
cache: npm
23+
cache-dependency-path: e2e/conformance/package-lock.json
24+
- name: Run production server conformance
25+
run: bash e2e/conformance/run.sh --revision ${{ matrix.revision }}
26+
- name: Upload conformance results and logs
27+
if: always()
28+
uses: actions/upload-artifact@v4
29+
with:
30+
name: mcp-conformance-${{ matrix.revision }}
31+
path: e2e/conformance/artifacts/
32+
if-no-files-found: warn

‎AGENTS.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,11 @@ cargo llvm-cov --all-features --workspace --codecov --output-path codecov.json
6262

6363
## Workspace Structure
6464

65-
The project is a Rust workspace with three crates:
65+
The project is a Rust workspace with four crates:
6666

6767
- **apollo-mcp-server** (`crates/apollo-mcp-server/`) - Main binary. MCP protocol handler, HTTP/WebSocket transport, GraphQL execution, auth, telemetry.
6868
- **apollo-mcp-registry** (`crates/apollo-mcp-registry/`) - Schema and operations provider. Handles schema sources (Uplink, local files) and operation sources (Platform API collections, persisted queries, local files).
69+
- **apollo-mcp-rhai** (`crates/apollo-mcp-rhai/`) - Rhai scripting support. Script engine, lifecycle hook functions, and checkpoints.
6970
- **apollo-schema-index** (`crates/apollo-schema-index/`) - GraphQL schema indexing using Tantivy for full-text search.
7071

7172
## Key Architecture Patterns
@@ -87,7 +88,7 @@ The project is a Rust workspace with three crates:
8788

8889
## Key Dependencies
8990

90-
- `rmcp 3.2` - MCP protocol implementation (aligned with MCP 2025-11-25)
91+
- `rmcp` - MCP protocol implementation (the official Rust SDK)
9192
- `apollo-compiler`, `apollo-federation` - GraphQL parsing and schema handling
9293
- `axum 0.8` - HTTP server
9394
- `tokio` - Async runtime

0 commit comments

Comments
 (0)