Git-Fabric Gateway
OfficialActs as a central gateway for Git-centric fabric applications, facilitating repository-based automation, state management, and orchestration of tools designed to interact with and manage version control workflows.
Provides a unified interface to orchestrate and route tools from GitHub-focused fabric applications, supporting workflows like vulnerability scanning, repository state management, and automated issue triaging using GitHub tokens and repository identifiers.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
@git-fabric/gateway
The connective tissue for git-fabric. Routes, connects, and orchestrates fabric apps through a single MCP surface.
What It Does
The gateway is a tool aggregator. Register any number of fabric apps (like @git-fabric/cve), and the gateway exposes all their tools through one MCP server. Consumers connect once, access everything.
┌──────────────────────────┐
│ Consumer (git-steer, │
│ Claude Desktop, etc.) │
└────────────┬─────────────┘
│ MCP (stdio)
┌────────▼────────┐
│ gateway │
│ registry │
│ router │
│ health check │
└──┬─────┬─────┬──┘
│ │ │
┌───▼──┐ ┌▼──┐ ┌▼───┐
│ cve │ │...│ │... │
└──────┘ └───┘ └────┘Related MCP server: mcp-all-in-one
Quick Start
1. Create a gateway config
# gateway.yaml
apps:
- name: "@git-fabric/cve"
enabled: true
env:
GITHUB_TOKEN: "ghp_..."
STATE_REPO: "ry-ops/git-steer-state"
MANAGED_REPOS: "ry-ops/git-steer,ry-ops/blog"2. Start the gateway
fabric-gateway start --config gateway.yaml3. Connect from Claude Desktop
{
"mcpServers": {
"git-fabric": {
"command": "npx",
"args": ["@git-fabric/gateway", "start"],
"env": {
"GITHUB_TOKEN": "ghp_..."
}
}
}
}Now every fabric app's tools appear as native MCP tools.
Built-in Tools
Tool | Description |
| Health check across all registered fabric apps |
| List registered apps and their tools |
| Explicitly route a call to a specific app (for name collisions) |
All registered app tools are also exposed directly by their name (e.g. cve_scan, cve_triage).
CLI
# Start gateway MCP server
fabric-gateway start
# Health check all apps
fabric-gateway health
# List registered apps and tools
fabric-gateway appsCreating a Fabric App
Any npm package can be a fabric app. Export a createApp() function that returns a FabricApp:
import type { FabricApp } from "@git-fabric/gateway";
export async function createApp(): Promise<FabricApp> {
return {
name: "@git-fabric/my-app",
version: "0.1.0",
description: "What my app does",
tools: [
{
name: "my_tool",
description: "What my tool does",
inputSchema: { type: "object", properties: { ... } },
execute: async (args) => { ... },
},
],
health: async () => ({
app: "@git-fabric/my-app",
status: "healthy",
}),
};
}Architecture
src/
├── types.ts # FabricApp, FabricTool, AppRegistry interfaces
├── registry.ts # In-memory app registry
├── router.ts # Tool routing + health checks
├── loader.ts # Dynamic app loading from gateway.yaml
├── index.ts # Barrel export
└── mcp/
└── server.ts # MCP server aggregating all app toolsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Toolstile is a managed MCP gateway that connects remote MCP servers behind one endpoint, with per-agent permissions, shared accounts and activity logs. Connect at https://mcp.toolstile.com/mcp over Streamable HTTP with OAuth; sign in at https://toolstile.com, select a workspace and connect your upstream servers. Available tools, resources and prompts depend on that workspace and the agent's granted access.
Single-connection MCP gateway discovering and executing 490+ verified MCP & A2A tools.
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.112 npm202MIT
- AlicenseNot gradedqualityCmaintenanceAggregates multiple MCP services into a single unified interface with self-configuration capabilities, enabling dynamic addition and removal of tools via conversation.20 npm70MIT
- AlicenseAqualityCmaintenanceAggregates and routes multiple MCP servers with intelligent tool recommendation and batch parallel execution, enabling unified access and efficient tool usage.26 npm4MIT
- AlicenseAqualityDmaintenanceAggregates tools from multiple MCP servers, acting as a proxy to provide unified access to various AI agents and tools.109 npm3MIT