Skip to main content
Glama

MCP-summarization-functions

by Braffolk
index.ts902 B
import { ModelConfig, SummarizationModel } from "../types/models.js"; import { AnthropicModel } from "./anthropic.js"; import { OpenAIModel } from "./openai.js"; import { OpenAICompatible } from "./openai-compatible.js"; import { GeminiModel } from "./gemini.js"; export function initializeModel(provider: String, config: ModelConfig): SummarizationModel { let model: SummarizationModel; switch (provider) { case 'ANTHROPIC': model = new AnthropicModel(); break; case 'OPENAI': model = new OpenAIModel(); break; case 'OPENAI-COMPATIBLE': model = new OpenAICompatible(); break; case 'GOOGLE': model = new GeminiModel(); break; default: throw new Error(`Unsupported provider: ${provider}`); } model.initialize(config); return model; }

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/Braffolk/mcp-summarization-functions'

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