/**
* Interface for code index embedders.
* This interface is implemented by both OpenAI and Ollama embedders.
*/
export interface IEmbedder {
/**
* Creates embeddings for the given texts.
* @param texts Array of text strings to create embeddings for
* @param model Optional model ID to use for embeddings
* @returns Promise resolving to an EmbeddingResponse
*/
createEmbeddings(texts: string[], model?: string): Promise<EmbeddingResponse>
get embedderInfo(): EmbedderInfo
}
export interface EmbeddingResponse {
embeddings: number[][]
usage?: {
promptTokens: number
totalTokens: number
}
}
export type AvailableEmbedders = "openai" | "ollama" | "openai-compatible"
export interface EmbedderInfo {
name: AvailableEmbedders
}
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/anrgct/autodev-codebase'
If you have feedback or need assistance with the MCP directory API, please join our Discord server