UNPKG

firebase-tools

Version:
35 lines (34 loc) • 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ONEMCP_SERVERS = void 0; exports.dataConnectLocationHeaderInjector = dataConnectLocationHeaderInjector; const api_1 = require("../../api"); const onemcp_server_1 = require("./onemcp_server"); function dataConnectLocationHeaderInjector(headers, _toolName, args) { if (typeof args?.location === "string" && args.location && !headers["Mcp-Param-Region"]) { return { "Mcp-Param-Region": args.location }; } } exports.ONEMCP_SERVERS = { dataconnect: new onemcp_server_1.OneMcpServer("dataconnect", (0, api_1.dataconnectOrigin)(), { requiresAuth: true, }, { allowedTools: [ "execute_graphql", "execute_graphql_read", "generate_schema", "generate_query", "generate_query_from_schema", "list_locations", ], headerOverride: dataConnectLocationHeaderInjector, }), developerknowledge: new onemcp_server_1.OneMcpServer("developerknowledge", (0, api_1.developerKnowledgeOrigin)(), { requiresAuth: true, }, { toolsToOptOutProjectRequirement: ["search_documents", "get_documents"], }), firestore: new onemcp_server_1.OneMcpServer("firestore", (0, api_1.firestoreOrigin)(), { requiresAuth: true, }), };