Skip to main content
Glama

MCP Auth

by rubenpenap
index.test.ts846 B
import { expect, inject, test } from 'vitest' const mcpServerPort = inject('mcpServerPort') const mcpServerUrl = `http://localhost:${mcpServerPort}` const supportedScopes = [ 'user:read', 'entries:read', 'entries:write', 'tags:read', 'tags:write', ] test(`resource metadata includes scopes_supported`, async () => { const resourceMetadataResponse = await fetch( `${mcpServerUrl}/.well-known/oauth-protected-resource/mcp`, ) expect( resourceMetadataResponse.ok, '🚨 fetching resource metadata should succeed', ).toBe(true) const resourceMetadataResponseData = await resourceMetadataResponse.json() expect(resourceMetadataResponseData, '🚨 Invalid resource metadata').toEqual({ resource: expect.any(String), authorization_servers: expect.any(Array), scopes_supported: expect.arrayContaining(supportedScopes), }) })

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/rubenpenap/mcp-auth'

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