Skip to main content
Glama

Mattermost MCP Server

config.ts707 B
import { z } from 'zod'; import { parseEnvs } from '../utils/parse-envs.js'; import { parseArgs } from '../utils/parse-args.js'; export const argsSchema = z.object({ endpoint: z.string(), token: z.string(), team: z.string(), channels: z .string() .transform(val => (val ? val.split(',').filter(Boolean) : undefined)) .optional(), limit: z.coerce.number().optional().default(100), transport: z.enum(['stdio', 'sse', 'http-stream']).optional().default('stdio'), port: z.coerce.number().optional().default(8201), }); export type Config = z.infer<typeof argsSchema>; const args = parseArgs(); const envs = parseEnvs(); export const config = argsSchema.parse({ ...envs, ...args });

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/kakehashi-inc/mattermost-mcp-server'

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