Skip to main content
Glama
agent-service.interface.ts781 B
import { MessageRequest } from '@snakagent/core'; import { IAgent } from './agent.interface.js'; import { SnakAgent } from '@snakagent/agents'; export interface AgentExecutionResponse { status: 'success' | 'failure'; data?: unknown; error?: { message: string; code?: string; details?: unknown; }; } export interface AgentExecutionCallDataResponse { status: 'success' | 'failure'; data?: unknown; error?: { message: string; code?: string; details?: unknown; }; } export interface IAgentService { handleUserRequest( agent: SnakAgent, userId: string, userRequest: MessageRequest ): Promise<any>; getAgentStatus(agent: IAgent): Promise<{ isReady: boolean; walletConnected: boolean; apiKeyValid: boolean; }>; }

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/KasarLabs/snak'

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