Update metadata.ts (#1010)

Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
This commit is contained in:
Paul Carleton 2025-10-27 17:40:23 +00:00 • committed by GitHub
commit e74a358728
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -29,7 +29,7 @@ describe('Metadata Handler', () => {
const response = await supertest(app).post('/.well-known/oauth-authorization-server').send({});
expect(response.status).toBe(405);
expect(response.headers.allow).toBe('GET');
expect(response.headers.allow).toBe('GET, OPTIONS');
expect(response.body).toEqual({
error: 'method_not_allowed',
error_description: 'The method POST is not allowed for this endpoint'

View file

@ -10,7 +10,7 @@ export function metadataHandler(metadata: OAuthMetadata | OAuthProtectedResource
// Configure CORS to allow any origin, to make accessible to web-based MCP clients
router.use(cors());
router.use(allowedMethods(['GET']));
router.use(allowedMethods(['GET', 'OPTIONS']));
router.get('/', (req, res) => {
res.status(200).json(metadata);
});