Skip to main content
Glama

Memory Bank MCP Server

by yywdandan
getKeysInSchemaOrder.js621 B
'use strict'; const get = require('../get'); module.exports = function getKeysInSchemaOrder(schema, val, path) { const schemaKeys = path != null ? Object.keys(get(schema.tree, path, {})) : Object.keys(schema.tree); const valKeys = new Set(Object.keys(val)); let keys; if (valKeys.size > 1) { keys = new Set(); for (const key of schemaKeys) { if (valKeys.has(key)) { keys.add(key); } } for (const key of valKeys) { if (!keys.has(key)) { keys.add(key); } } keys = Array.from(keys); } else { keys = Array.from(valKeys); } return keys; };

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/yywdandan/memory-bank-mcp-server'

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