Skip to main content
Glama

MCP Prompts Server

index.ts887 B
#!/usr/bin/env node import 'reflect-metadata'; import { container } from 'tsyringe'; import { FilePromptRepository } from '@sparesparrow/mcp-prompts-adapters-file'; import { PromptApplication } from '@sparesparrow/mcp-prompts-core/application'; import { startMcpServer } from './startMcpServer.js'; import { startRest } from './startRest.js'; const storage = process.env.PROMPT_STORAGE || 'file'; if (storage === 'file') { container.register('IPromptRepository', { useClass: FilePromptRepository }); } else { throw new Error(`Unknown storage: ${storage}`); } container.register('IPromptApplication', { useFactory: c => new PromptApplication(c.resolve('IPromptRepository')), }); const promptApp = container.resolve('IPromptApplication'); startMcpServer(promptApp); if (process.env.REST === '1') { startRest(); } console.log('mcp-prompts server started with file storage');

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/sparesparrow/mcp-prompts'

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