Skip to main content
Glama

mcp-starter

by parmindersk
functionLoader.js744 B
const fs = require("fs"); const path = require("path"); function loadFunctions() { const functionsDir = path.join(__dirname, "functions"); const files = fs.readdirSync(functionsDir); const functions = {}; const manifestEntries = {}; files.forEach((file) => { if (!file.endsWith(".js")) return; const name = file.replace(".js", ""); const handler = require(path.join(functionsDir, file)); const meta = handler.meta || {}; functions[name] = { handler, meta, }; manifestEntries[name] = { name, description: meta.description || `Function ${name}`, parameters: meta.inputSchema || {}, }; }); return { functions, manifestEntries }; } module.exports = loadFunctions;

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/parmindersk/mcp-starter'

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