Skip to main content
Glama
index.ts1.07 kB
import dotenv from 'dotenv'; import { createServer } from "@modelcontextprotocol/typescript-sdk"; import { JiraMCPServer } from './mcpServer'; import { JiraService } from './services/jira'; import { JiraConfig } from './types'; dotenv.config(); const jiraConfig: JiraConfig = { host: process.env.JIRA_HOST || '', apiToken: process.env.JIRA_API_TOKEN || '', email: process.env.JIRA_EMAIL || '' }; async function main() { try { if (!jiraConfig.host || !jiraConfig.apiToken || !jiraConfig.email) { throw new Error('Missing required JIRA configuration'); } const jiraService = new JiraService(jiraConfig); const mcpServer = new JiraMCPServer(jiraService); const server = createServer(mcpServer); const port = Number(process.env.PORT) || 3001; server.listen(port, () => { console.log(`MCP Server running on port ${port}`); }); } catch (error) { console.error('Failed to start server:', error); process.exit(1); } } main();

Latest Blog Posts

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/uddeshya-23/mcp-server-JIRA'

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