MCP FOR ITSM
by madosh
Verified
require('dotenv').config();
module.exports = {
server: {
port: process.env.PORT || 5000,
env: process.env.NODE_ENV || 'development',
},
database: {
uri: process.env.MONGODB_URI || 'mongodb://localhost:27017/mcp-itsm',
},
jwt: {
secret: process.env.JWT_SECRET || 'your-secret-key-change-in-production',
expiresIn: process.env.JWT_EXPIRES_IN || '1d',
},
logging: {
level: process.env.LOG_LEVEL || 'info',
},
api: {
prefix: '/api',
},
// Integration settings for ITSM tools
integrations: {
servicenow: {
baseUrl: process.env.SERVICENOW_BASE_URL || '',
username: process.env.SERVICENOW_USERNAME || '',
password: process.env.SERVICENOW_PASSWORD || '',
},
jira: {
baseUrl: process.env.JIRA_BASE_URL || '',
apiToken: process.env.JIRA_API_TOKEN || '',
email: process.env.JIRA_EMAIL || '',
},
zendesk: {
baseUrl: process.env.ZENDESK_BASE_URL || '',
username: process.env.ZENDESK_USERNAME || '',
token: process.env.ZENDESK_TOKEN || '',
},
},
// MCP Context settings
context: {
defaultTTL: process.env.CONTEXT_DEFAULT_TTL || 86400, // 24 hours in seconds
maxSize: process.env.CONTEXT_MAX_SIZE || 1024 * 1024, // 1MB
},
};