Skip to main content
Glama
oauth-mocks.ts880 B
import { createMockServer, MockServer } from './mock-http.js' export async function createGitHubMock(): Promise<MockServer> { return createMockServer([ { method: 'GET', path: '/user', handler: () => ({ headers: { 'x-oauth-scopes': 'read:user, repo' }, body: { id: 1, login: 'octocat' } }) }, ]) } export async function createGoogleMock(): Promise<MockServer> { return createMockServer([ { method: 'GET', path: '/userinfo', handler: () => ({ body: { sub: '123', name: 'Alice', email: 'a@example.com', picture: 'http://x' } }) }, ]) } export async function createCustomOIDCMock(): Promise<MockServer> { return createMockServer([ { method: 'POST', path: '/token', handler: () => ({ body: { access_token: 'AT', expires_in: 3600, scope: 'openid' } }) }, { method: 'GET', path: '/userinfo', handler: () => ({ body: { sub: 'abc', name: 'Bob' } }) }, ]) }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jakedismo/master-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server