Skip to main content
Glama

Fonoster MCP Server

Official
by fonoster
MIT License
118
7,325
  • Apple
  • Linux
agents_grpc_pb.js8.06 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 agents_pb = require('./agents_pb.js'); function serialize_fonoster_agents_v1beta2_Agent(arg) { if (!(arg instanceof agents_pb.Agent)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.Agent'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_Agent(buffer_arg) { return agents_pb.Agent.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_CreateAgentRequest(arg) { if (!(arg instanceof agents_pb.CreateAgentRequest)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.CreateAgentRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_CreateAgentRequest(buffer_arg) { return agents_pb.CreateAgentRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_CreateAgentResponse(arg) { if (!(arg instanceof agents_pb.CreateAgentResponse)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.CreateAgentResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_CreateAgentResponse(buffer_arg) { return agents_pb.CreateAgentResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_DeleteAgentRequest(arg) { if (!(arg instanceof agents_pb.DeleteAgentRequest)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.DeleteAgentRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_DeleteAgentRequest(buffer_arg) { return agents_pb.DeleteAgentRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_DeleteAgentResponse(arg) { if (!(arg instanceof agents_pb.DeleteAgentResponse)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.DeleteAgentResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_DeleteAgentResponse(buffer_arg) { return agents_pb.DeleteAgentResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_GetAgentRequest(arg) { if (!(arg instanceof agents_pb.GetAgentRequest)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.GetAgentRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_GetAgentRequest(buffer_arg) { return agents_pb.GetAgentRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_ListAgentsRequest(arg) { if (!(arg instanceof agents_pb.ListAgentsRequest)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.ListAgentsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_ListAgentsRequest(buffer_arg) { return agents_pb.ListAgentsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_ListAgentsResponse(arg) { if (!(arg instanceof agents_pb.ListAgentsResponse)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.ListAgentsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_ListAgentsResponse(buffer_arg) { return agents_pb.ListAgentsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_UpdateAgentRequest(arg) { if (!(arg instanceof agents_pb.UpdateAgentRequest)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.UpdateAgentRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_UpdateAgentRequest(buffer_arg) { return agents_pb.UpdateAgentRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_fonoster_agents_v1beta2_UpdateAgentResponse(arg) { if (!(arg instanceof agents_pb.UpdateAgentResponse)) { throw new Error('Expected argument of type fonoster.agents.v1beta2.UpdateAgentResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_fonoster_agents_v1beta2_UpdateAgentResponse(buffer_arg) { return agents_pb.UpdateAgentResponse.deserializeBinary(new Uint8Array(buffer_arg)); } // The Agents service definition var AgentsService = exports.AgentsService = { // Create a new Agent createAgent: { path: '/fonoster.agents.v1beta2.Agents/CreateAgent', requestStream: false, responseStream: false, requestType: agents_pb.CreateAgentRequest, responseType: agents_pb.CreateAgentResponse, requestSerialize: serialize_fonoster_agents_v1beta2_CreateAgentRequest, requestDeserialize: deserialize_fonoster_agents_v1beta2_CreateAgentRequest, responseSerialize: serialize_fonoster_agents_v1beta2_CreateAgentResponse, responseDeserialize: deserialize_fonoster_agents_v1beta2_CreateAgentResponse, }, // Update an existing Agent updateAgent: { path: '/fonoster.agents.v1beta2.Agents/UpdateAgent', requestStream: false, responseStream: false, requestType: agents_pb.UpdateAgentRequest, responseType: agents_pb.UpdateAgentResponse, requestSerialize: serialize_fonoster_agents_v1beta2_UpdateAgentRequest, requestDeserialize: deserialize_fonoster_agents_v1beta2_UpdateAgentRequest, responseSerialize: serialize_fonoster_agents_v1beta2_UpdateAgentResponse, responseDeserialize: deserialize_fonoster_agents_v1beta2_UpdateAgentResponse, }, // Get an existing Agent getAgent: { path: '/fonoster.agents.v1beta2.Agents/GetAgent', requestStream: false, responseStream: false, requestType: agents_pb.GetAgentRequest, responseType: agents_pb.Agent, requestSerialize: serialize_fonoster_agents_v1beta2_GetAgentRequest, requestDeserialize: deserialize_fonoster_agents_v1beta2_GetAgentRequest, responseSerialize: serialize_fonoster_agents_v1beta2_Agent, responseDeserialize: deserialize_fonoster_agents_v1beta2_Agent, }, // Delete an existing Agent deleteAgent: { path: '/fonoster.agents.v1beta2.Agents/DeleteAgent', requestStream: false, responseStream: false, requestType: agents_pb.DeleteAgentRequest, responseType: agents_pb.DeleteAgentResponse, requestSerialize: serialize_fonoster_agents_v1beta2_DeleteAgentRequest, requestDeserialize: deserialize_fonoster_agents_v1beta2_DeleteAgentRequest, responseSerialize: serialize_fonoster_agents_v1beta2_DeleteAgentResponse, responseDeserialize: deserialize_fonoster_agents_v1beta2_DeleteAgentResponse, }, // List all Agents listAgents: { path: '/fonoster.agents.v1beta2.Agents/ListAgents', requestStream: false, responseStream: false, requestType: agents_pb.ListAgentsRequest, responseType: agents_pb.ListAgentsResponse, requestSerialize: serialize_fonoster_agents_v1beta2_ListAgentsRequest, requestDeserialize: deserialize_fonoster_agents_v1beta2_ListAgentsRequest, responseSerialize: serialize_fonoster_agents_v1beta2_ListAgentsResponse, responseDeserialize: deserialize_fonoster_agents_v1beta2_ListAgentsResponse, }, }; exports.AgentsClient = grpc.makeGenericClientConstructor(AgentsService, 'Agents');

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