Skip to main content
Glama

Streamable HTTP Bridge

by masx200
Mulan Permissive Software License, Version 2
2
  • Linux
  • Apple
authenticateToken.js1.19 kB
import express from "express"; import {} from "./main.js"; // 认证中间件 export default function (config) { return function (req, res, next) { const authHeader = req.headers["authorization"]; const token = authHeader && authHeader.split(" ")[1]; // Bearer TOKEN const expectedToken = config.apiKey; // 如果配置了API密钥,则进行验证 if (expectedToken) { if (!token || !authHeader?.startsWith("Bearer ")) { return res.status(401).json({ jsonrpc: "2.0", error: { code: -32001, message: "Access token required", }, id: null, }); } if (token !== expectedToken) { return res.status(403).json({ jsonrpc: "2.0", error: { code: -32002, message: "Invalid access token", }, id: null, }); } } next(); }; } //# sourceMappingURL=authenticateToken.js.map

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/masx200/mcp-demo-streamable-http-bridge'

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