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
#!/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');