MCP Infrastructure
Gateway, catalog, doctor, schema evolution, server starter, multi-tenancy.
8 repos
reaatech/mcp-catalog
These packages let you run an internal registry where MCP servers can register themselves, be discovered by capability, and have their health monitored automatically. You'd adopt them to solve the problem of finding and managing MCP servers across a team or organization without relying on a public directory or ad‑hoc documentation. The most distinctive thing is that the catalog itself is exposed as an MCP server, so any MCP client can query it using the same protocol the registered servers speak.
- packages
- 1
- updated
- 2 days ago
reaatech/mcp-changelog
These packages automatically detect changes in MCP server tool schemas between git tags and generate changelogs, migration guides, and machine-readable diffs. You would adopt them to eliminate the manual work of tracking schema changes across releases and producing documentation that helps users understand what broke and how to migrate. The tool works as both a CLI and a GitHub Action that posts auto-updating PR comments, and it pairs with a companion package that prevents breaking changes while this one documents them.
- packages
- 0
- updated
- 14 days ago
reaatech/mcp-gateway
These packages give you a full-featured gateway for MCP (Model Context Protocol) servers, handling authentication, rate limiting, caching, schema validation, tool access control, and fan-out routing to multiple upstreams. You would adopt them to add production middleware—like Kong or Envoy—in front of your MCP servers without building each piece from scratch. The ten packages are independently versioned and composable, so you can install only the middleware you need (e.g., just auth and rate limiting) or wire them all together through the provided Express 5 server with a CLI.
- packages
- 10
- updated
- 2 days ago
reaatech/mcp-schema-evolution
These packages give you a diff engine and CI policy for MCP tool schemas, classifying every change between two `Tool[]` snapshots as breaking, non-breaking, or patch. You'd adopt them to prevent breaking MCP consumers when you add, remove, or rename tool fields, catching unintended changes before a release. The core library returns `Result<T>` objects instead of throwing, and the CI package enforces policy through a pipe-delimited acknowledgment file that lets you explicitly allow intentional breaking changes.
- packages
- 3
- updated
- 2 days ago
reaatech/mcp-server-starter-ts
These packages give you a full MCP server—core types, an Express 5 framework with a composable middleware pipeline, tool registration and auto-discovery, dual Streamable HTTP and SSE transports, and built-in observability with Pino logging, OpenTelemetry tracing, and Prometheus metrics. You'd adopt them to build, secure, and operate an MCP server without wiring up authentication, rate limiting, idempotency, session management, or structured logging yourself. The most distinctive thing is that every concern—auth, rate limiting, idempotency, sanitization, tracing, metrics—is a separate, independently installable package that plugs into a single Express middleware pipeline, so you can compose exactly what you need.
- packages
- 6
- updated
- 2 days ago
reaatech/multi-tenant-mcp
These packages let you run a single MCP server that serves multiple tenants, with each tenant getting its own rate limits, tool visibility, cost tracking, and isolated artifact storage. You'd adopt them to avoid standing up a separate MCP server per customer while still enforcing per-tenant boundaries on usage, access, and billing. The distinctive thing is that every concern—tenant resolution, rate limiting, visibility, cost accounting, artifact storage, config isolation, and observability—is a separate package you compose into a single middleware function that wraps any MCP server's request handlers.
- packages
- 9
- updated
- 2 days ago
reaatech/sl-skills
These packages give AI coding agents a catalog of reusable skills—each a structured markdown file that tells the agent what a specific `@reaatech` package does, when to use it, and how to install it. You would adopt them to stop writing ad-hoc tool-use instructions for your agent and instead give it a discoverable, versioned library of capabilities it can pull from on demand. The most distinctive thing is that the skills follow Anthropic's progressive-disclosure pattern: the agent reads a one-line description to decide relevance, then loads the full body only when it reaches for that skill, keeping context small and decisions fast.
- packages
- 0
- updated
- 1 day ago
reaatech/webhook-relay-mcp
These packages give you an MCP server that receives webhooks from services like Stripe, GitHub, and Twilio, normalizes them into a consistent event format, and exposes them to AI agents through subscription-based polling. You would adopt them to bridge third-party webhooks into agent workflows without writing custom ingestion or validation code for each source. The packages are layered so you can run the bundled server with a single command, or import just the storage, webhook handlers, or MCP tool definitions as libraries.
- packages
- 5
- updated
- 2 days ago
