Skip to content

Initial project structure for MCP interceptors#3

Merged
sambhav merged 1 commit intomainfrom
chore/scaffolding
Jan 26, 2026
Merged

Initial project structure for MCP interceptors#3
sambhav merged 1 commit intomainfrom
chore/scaffolding

Conversation

@Degiorgio
Copy link
Collaborator

@Degiorgio Degiorgio commented Jan 25, 2026

Establishes a multi-language monorepo structure for MCP interceptors with Python and TypeScript SDKs alongside the existing Go implementation. Implements an efficient CI/CD system that only tests what changes.

🏗️ SDK Scaffolding

  • Python SDK (python/sdk/): Modern Python package using pyproject.toml, aligned with official MCP Python SDK patterns
  • TypeScript SDK (typescript/sdk/): ESM-based package structure, compatible with official MCP TypeScript SDK
  • Monorepo structure: Consistent {language}/sdk/ pattern across all implementations

🚀 CI/CD Pipeline

  • Path-based workflow triggering: Only runs CI for languages that actually changed
    • Change Python → only Python CI runs
    • Change multiple languages → only those CIs run
  • Status check workflow: Single required check that dynamically validates based on changes
  • Comment triggers: Maintainers can run all checks with /test all PR comment

@Degiorgio Degiorgio force-pushed the chore/scaffolding branch 2 times, most recently from 24ce2f5 to bd6d754 Compare January 25, 2026 16:46
@Degiorgio Degiorgio marked this pull request as ready for review January 25, 2026 16:47
@Degiorgio Degiorgio requested a review from sambhav January 25, 2026 16:47
@Degiorgio Degiorgio force-pushed the chore/scaffolding branch 9 times, most recently from be75e89 to 7644d47 Compare January 26, 2026 16:20
@Degiorgio Degiorgio force-pushed the chore/scaffolding branch 2 times, most recently from 9700a08 to 6b33a11 Compare January 26, 2026 17:19
@Degiorgio Degiorgio requested a review from sambhav January 26, 2026 17:27
@sambhav sambhav merged commit 20974b6 into main Jan 26, 2026
13 checks passed
@sambhav sambhav deleted the chore/scaffolding branch January 26, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants