Skip to main content
Glama
rizaqpratama

CucumberStudio MCP Server

by rizaqpratama
mcpController.js1.42 kB
const mcpService = require('../services/mcpService'); const { logger } = require('../utils/logger'); /** * Get context from CucumberStudio * @param {Object} req - Express request object * @param {Object} res - Express response object * @param {Function} next - Express next middleware function */ const getContext = async (req, res, next) => { try { logger.info('Received context request'); const context = await mcpService.getContext(req.query); res.json(context); } catch (error) { logger.error(`Error in getContext: ${error.message}`); next(error); } }; /** * Apply changes to CucumberStudio * @param {Object} req - Express request object * @param {Object} res - Express response object * @param {Function} next - Express next middleware function */ const applyChanges = async (req, res, next) => { try { logger.info('Received apply changes request'); const result = await mcpService.applyChanges(req.body); res.json(result); } catch (error) { logger.error(`Error in applyChanges: ${error.message}`); next(error); } }; /** * Get schema information * @param {Object} req - Express request object * @param {Object} res - Express response object */ const getSchema = (req, res) => { logger.info('Received schema request'); const schema = mcpService.getSchema(); res.json(schema); }; module.exports = { getContext, applyChanges, getSchema };

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/rizaqpratama/mcp-cucumberstudio'

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