Add handler for auth server metadata

This commit is contained in:
Justin Spahr-Summers 2025-02-18 09:52:45 +00:00
commit a6e78b7426
No known key found for this signature in database

View file

@ -0,0 +1,17 @@
import express, { RequestHandler } from "express";
import { OAuthMetadata } from "../../../shared/auth.js";
import cors from 'cors';
export function metadataHandler(metadata: OAuthMetadata): RequestHandler {
// Nested router so we can configure middleware and restrict HTTP method
const router = express.Router();
// Configure CORS to allow any origin, to make accessible to web-based MCP clients
router.use(cors());
router.get("/", (req, res) => {
res.status(200).json(metadata);
});
return router;
}