Skip to main content
Glama

Grey Swan LLM Safety Challenge MCP Server

by GravityPhone
model.ts1.29 kB
import mongoose, { Document, Schema } from 'mongoose'; // Interface for Model document export interface IModel extends Document { name: string; provider: string; version: string; parameters: { temperature: number; topP: number; maxTokens: number; frequencyPenalty: number; presencePenalty: number; }; capabilities: string[]; createdAt: Date; updatedAt: Date; } // Schema for Model const ModelSchema = new Schema<IModel>( { name: { type: String, required: true, index: true, }, provider: { type: String, required: true, index: true, }, version: { type: String, required: true, }, parameters: { temperature: { type: Number, default: 0.7, }, topP: { type: Number, default: 1.0, }, maxTokens: { type: Number, default: 4096, }, frequencyPenalty: { type: Number, default: 0, }, presencePenalty: { type: Number, default: 0, }, }, capabilities: { type: [String], default: [], }, }, { timestamps: true, } ); // Create and export the Model model export const Model = mongoose.model<IModel>('Model', ModelSchema);

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/GravityPhone/SwanzMCP'

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