systemprompt-mcp-reddit
Version:
A specialized Model Context Protocol (MCP) server that enables you to search, read, and interact with Reddit content, leveraging an AI Agent to help with each operation.
32 lines (31 loc) • 1.82 kB
TypeScript
export declare const ERROR_MESSAGES: {
readonly INVALID_REQUEST: {
readonly MISSING_MESSAGES: "Invalid request: missing messages";
readonly MISSING_PARAMS: "Request must have params";
readonly EMPTY_MESSAGES: "Request must have at least one message";
};
readonly VALIDATION: {
readonly INVALID_ROLE: "Message role must be either \"user\" or \"assistant\"";
readonly MISSING_CONTENT: "Message must have a content object";
readonly INVALID_CONTENT_TYPE: "Content type must be either \"text\" or \"image\"";
readonly INVALID_TEXT_CONTENT: "Text content must have a string text field";
readonly INVALID_IMAGE_DATA: "Image content must have a base64 data field";
readonly INVALID_IMAGE_MIME: "Image content must have a mimeType field";
readonly INVALID_MAX_TOKENS: "maxTokens must be a positive number";
readonly INVALID_TEMPERATURE: "temperature must be a number between 0 and 1";
readonly INVALID_INCLUDE_CONTEXT: "includeContext must be \"none\", \"thisServer\", or \"allServers\"";
readonly INVALID_MODEL_PRIORITY: "Model preference priorities must be numbers between 0 and 1";
};
readonly SAMPLING: {
readonly EXPECTED_TEXT: "Expected text response from LLM";
readonly UNKNOWN_CALLBACK: "Unknown callback type: ";
readonly REQUEST_FAILED: "Sampling request failed: ";
};
};
export declare const VALID_ROLES: readonly ["user", "assistant"];
export declare const VALID_CONTENT_TYPES: readonly ["text", "image", "resource"];
export declare const VALID_INCLUDE_CONTEXT: readonly ["none", "thisServer", "allServers"];
export declare const XML_TAGS: {
readonly REQUEST_PARAMS_CLOSE: "</requestParams>";
readonly EXISTING_CONTENT_TEMPLATE: (content: string) => string;
};