# GatewayStack ChatGPT Starter

> Use this tool when you need to securely execute tools and services with authenticated and authorized access, solving problems of identity verification and permission enforcement in OAuth-protected environments. It integrates with OAuth providers to verify bearer tokens and enforce scope-based permissions, taking in authentication requests and outputting authorized tool executions. Ideal for use cases requiring secure backend service calls, such as ChatGPT OAuth flows, with flexible deployment options for local development and production environments.

Canonical page: https://skillsregistry.net/skills/gatewaystack-chatgpt-starter  
JSON: https://api.skillsregistry.net/v1/skills/gatewaystack-chatgpt-starter

## Description

OAuth-protected gateway implementation that provides secure tool execution with JWT-based authentication and authorization. Built as a starter template by David Crowe (creator of GatewayStack), it integrates with OAuth providers like Auth0, Clerk, Google, and Okta to verify bearer tokens and enforce scope-based permissions before proxying tool calls to backend services. Features automatic OIDC discovery, WWW-Authenticate header generation for ChatGPT OAuth flows, and flexible deployment options supporting both local development and Cloud Run production environments with built-in request logging and error handling.

## Trust

- **Trust score (0–1):** 0.61
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** devops-ci
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/gatewaystack-chatgpt-starter)
- **Repository:** <https://github.com/davidcrowe/gatewaystack-chatgpt-starter>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "gatewaystack-chatgpt-starter"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/gatewaystack-chatgpt-starter` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/gatewaystack-chatgpt-starter/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
