Projex Labs Products are coming "very soon"
📖 Overview

Welcome to Skyline

Skyline is a universal MCP (Model Context Protocol) gateway that connects AI agents to any API. Point it at an API spec, and every endpoint becomes a tool your AI can use — with encrypted multi-profile management, a web admin UI, and production-grade security built in.

Key Features

  • 10+ API Types: OpenAPI 3.x, Swagger 2.0, GraphQL, SOAP/WSDL, gRPC, JSON-RPC, OData, Postman, Google Discovery, Jenkins, Slack
  • Code Execution: 98% cost reduction through intelligent code generation (embedded Goja JS runtime — zero external dependencies)
  • CRUD Grouping: Reduces 260 GraphQL tools to 23 automatically via composite operations
  • Multi-Profile System: Manage multiple API configurations with AES-256-GCM encrypted storage
  • Admin Web UI: Built-in dashboard with live stats, audit logs, session tracking, and MCP client setup guides
  • Auto-TLS: Automatic self-signed certificate generation with system trust store installation
  • OAuth 2.1: Full RFC 8414/9728 implementation for ChatGPT MCP compatibility
  • Prometheus Metrics: Built-in metrics endpoint with optional remote write to Grafana Cloud
  • Audit Logging: SQLite-based audit trail with per-API and per-tool breakdowns
  • Self-Update: Built-in --update command to stay current

Quick Start

Option 1: Multi-Profile Mode (Recommended)

# Install
curl -fsSL https://skyline.projex.cc/install | bash

# Start the server (HTTP mode with admin UI)
skyline
# => Admin UI at https://localhost:8191/ui
# => Add APIs, manage profiles, monitor sessions — all from the browser

Option 2: Direct Config Mode (STDIO for Claude Desktop)

# Create a config file
cat > config.yaml << EOF
apis:
  - name: my-api
    spec_url: https://api.example.com/openapi.json
    auth:
      type: bearer
      token: ${API_TOKEN}
EOF

# Run in STDIO mode for Claude Desktop
skyline --transport=stdio --config=config.yaml

Architecture

┌─────────────────────────────────────────────────────────────────────────┐
│                        Skyline MCP Gateway                             │
│                                                                         │
│  ┌──────────────┐   ┌───────────────┐   ┌──────────────────────────┐   │
│  │  API Specs   │   │   Profiles    │   │     MCP Clients          │   │
│  │              │   │  (encrypted)  │   │                          │   │
│  │  OpenAPI     │──>│  AES-256-GCM  │──>│  Claude Desktop          │   │
│  │  GraphQL     │   │  Per-profile  │   │  Claude Code             │   │
│  │  SOAP/WSDL   │   │  auth & APIs  │   │  Cline (VS Code)        │   │
│  │  gRPC        │   │              │   │  Codex CLI               │   │
│  │  JSON-RPC    │   └───────────────┘   │  ChatGPT (OAuth 2.1)    │   │
│  │  OData       │          │            └──────────────────────────┘   │
│  │  Postman     │          ▼                        ▲                  │
│  │  + more      │   ┌───────────────┐              │                  │
│  └──────────────┘   │   Registry    │    ┌─────────┴────────┐        │
│                     │  Parse & Norm │    │  MCP Transport   │        │
│                     │  Tool schemas │    │  Streamable HTTP │        │
│                     └───────┬───────┘    │  STDIO           │        │
│                             │            └──────────────────┘        │
│                             ▼                                         │
│  ┌──────────────┐   ┌───────────────┐   ┌──────────────────────────┐   │
│  │  Admin UI    │   │   Executor    │   │    Observability         │   │
│  │              │   │               │   │                          │   │
│  │  Dashboard   │   │  HTTP calls   │   │  SQLite audit log        │   │
│  │  Profile mgmt│   │  GraphQL      │   │  Prometheus metrics      │   │
│  │  Live stats  │   │  SOAP envelop │   │  Session tracker         │   │
│  │  Audit logs  │   │  gRPC reflect │   │  SSE event stream        │   │
│  │  Sessions    │   │  JSON-RPC     │   │  Remote write            │   │
│  └──────────────┘   └───────────────┘   └──────────────────────────┘   │
│                                                                         │
│  ┌──────────────┐   ┌───────────────┐   ┌──────────────────────────┐   │
│  │  Auto-TLS    │   │  OAuth 2.1    │   │    Goja JS Runtime       │   │
│  │  Self-signed │   │  ChatGPT MCP  │   │  Code execution          │   │
│  │  Trust store │   │  PKCE S256    │   │  98% cost reduction      │   │
│  └──────────────┘   └───────────────┘   └──────────────────────────┘   │
└─────────────────────────────────────────────────────────────────────────┘