Skip to main content
Glama

Fonoster MCP Server

Official
by fonoster
MIT License
118
7,325
  • Apple
  • Linux
acls_grpc_pb.js7.7 kB
// GENERATED CODE -- DO NOT EDIT! // Original file comments: // // Copyright (C) 2025 by Fonoster Inc (https://fonoster.com) // http://github.com/fonoster/fonoster // // This file is part of Fonoster // // Licensed under the MIT License (the "License"); // you may not use this file except in compliance with // the License. You may obtain a copy of the License at // // https://opensource.org/licenses/MIT // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. 'use strict'; var grpc = require('@grpc/grpc-js'); var acls_pb = require('./acls_pb.js'); function serialize_fonoster_acls_v1beta2_Acl(arg) { if (!(arg instanceof acls_pb.Acl)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.Acl'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_Acl(buffer_arg) { return acls_pb.Acl.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_CreateAclRequest(arg) { if (!(arg instanceof acls_pb.CreateAclRequest)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.CreateAclRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_CreateAclRequest(buffer_arg) { return acls_pb.CreateAclRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_CreateAclResponse(arg) { if (!(arg instanceof acls_pb.CreateAclResponse)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.CreateAclResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_CreateAclResponse(buffer_arg) { return acls_pb.CreateAclResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_DeleteAclRequest(arg) { if (!(arg instanceof acls_pb.DeleteAclRequest)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.DeleteAclRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_DeleteAclRequest(buffer_arg) { return acls_pb.DeleteAclRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_DeleteAclResponse(arg) { if (!(arg instanceof acls_pb.DeleteAclResponse)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.DeleteAclResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_DeleteAclResponse(buffer_arg) { return acls_pb.DeleteAclResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_GetAclRequest(arg) { if (!(arg instanceof acls_pb.GetAclRequest)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.GetAclRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_GetAclRequest(buffer_arg) { return acls_pb.GetAclRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_ListAclsRequest(arg) { if (!(arg instanceof acls_pb.ListAclsRequest)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.ListAclsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_ListAclsRequest(buffer_arg) { return acls_pb.ListAclsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_ListAclsResponse(arg) { if (!(arg instanceof acls_pb.ListAclsResponse)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.ListAclsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_ListAclsResponse(buffer_arg) { return acls_pb.ListAclsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_UpdateAclRequest(arg) { if (!(arg instanceof acls_pb.UpdateAclRequest)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.UpdateAclRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_UpdateAclRequest(buffer_arg) { return acls_pb.UpdateAclRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_acls_v1beta2_UpdateAclResponse(arg) { if (!(arg instanceof acls_pb.UpdateAclResponse)) { throw new Error('Expected argument of type fonoster.acls.v1beta2.UpdateAclResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_acls_v1beta2_UpdateAclResponse(buffer_arg) { return acls_pb.UpdateAclResponse.deserializeBinary(new Uint8Array(buffer_arg)); } // AccessControlList(Acl) service definition var AclsService = exports.AclsService = { // Create a new Acl createAcl: { path: '/fonoster.acls.v1beta2.Acls/CreateAcl', requestStream: false, responseStream: false, requestType: acls_pb.CreateAclRequest, responseType: acls_pb.CreateAclResponse, requestSerialize: serialize_fonoster_acls_v1beta2_CreateAclRequest, requestDeserialize: deserialize_fonoster_acls_v1beta2_CreateAclRequest, responseSerialize: serialize_fonoster_acls_v1beta2_CreateAclResponse, responseDeserialize: deserialize_fonoster_acls_v1beta2_CreateAclResponse, }, // Update an existing Acl updateAcl: { path: '/fonoster.acls.v1beta2.Acls/UpdateAcl', requestStream: false, responseStream: false, requestType: acls_pb.UpdateAclRequest, responseType: acls_pb.UpdateAclResponse, requestSerialize: serialize_fonoster_acls_v1beta2_UpdateAclRequest, requestDeserialize: deserialize_fonoster_acls_v1beta2_UpdateAclRequest, responseSerialize: serialize_fonoster_acls_v1beta2_UpdateAclResponse, responseDeserialize: deserialize_fonoster_acls_v1beta2_UpdateAclResponse, }, // Get an existing Acl getAcl: { path: '/fonoster.acls.v1beta2.Acls/GetAcl', requestStream: false, responseStream: false, requestType: acls_pb.GetAclRequest, responseType: acls_pb.Acl, requestSerialize: serialize_fonoster_acls_v1beta2_GetAclRequest, requestDeserialize: deserialize_fonoster_acls_v1beta2_GetAclRequest, responseSerialize: serialize_fonoster_acls_v1beta2_Acl, responseDeserialize: deserialize_fonoster_acls_v1beta2_Acl, }, // Delete an existing Acl deleteAcl: { path: '/fonoster.acls.v1beta2.Acls/DeleteAcl', requestStream: false, responseStream: false, requestType: acls_pb.DeleteAclRequest, responseType: acls_pb.DeleteAclResponse, requestSerialize: serialize_fonoster_acls_v1beta2_DeleteAclRequest, requestDeserialize: deserialize_fonoster_acls_v1beta2_DeleteAclRequest, responseSerialize: serialize_fonoster_acls_v1beta2_DeleteAclResponse, responseDeserialize: deserialize_fonoster_acls_v1beta2_DeleteAclResponse, }, // Get a list of Acls listAcls: { path: '/fonoster.acls.v1beta2.Acls/ListAcls', requestStream: false, responseStream: false, requestType: acls_pb.ListAclsRequest, responseType: acls_pb.ListAclsResponse, requestSerialize: serialize_fonoster_acls_v1beta2_ListAclsRequest, requestDeserialize: deserialize_fonoster_acls_v1beta2_ListAclsRequest, responseSerialize: serialize_fonoster_acls_v1beta2_ListAclsResponse, responseDeserialize: deserialize_fonoster_acls_v1beta2_ListAclsResponse, }, }; exports.AclsClient = grpc.makeGenericClientConstructor(AclsService, 'Acls');

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/fonoster/fonoster'

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