Skip to main content
Glama

Synthetics MCP Server

by Purv123

Synthetics MCP Server

Overview

The Synthetics MCP Server is a specialized monitoring solution designed to manage synthetic tests effectively. It leverages natural language prompts to create, retrieve, update, and delete synthetic tests, ensuring seamless integration with APIs like Splunk Synthetics.

Features

  • Prompt-Based Test Creation: Create synthetic tests using natural language prompts.
  • RESTful API: Provides endpoints for managing synthetic tests.
  • Customizable: Easily extendable for additional synthetic monitoring use cases.

Project Structure

synthetics-mcp-server ├── src │ ├── server.ts # Entry point of the MCP server │ ├── controllers │ │ └── syntheticsController.ts # Handles prompt-based and CRUD operations for synthetic tests │ ├── routes │ │ └── syntheticsRoutes.ts # Defines API routes for synthetic monitoring │ ├── services │ │ └── syntheticsService.ts # Contains business logic for managing synthetic tests │ ├── models │ │ └── syntheticModel.ts # Defines the structure of a synthetic test │ └── utils │ └── index.ts # Utility functions for the application ├── config │ ├── default.json # Default configuration settings │ └── production.json # Production-specific configuration settings ├── package.json # npm configuration file ├── tsconfig.json # TypeScript configuration file └── README.md # Project documentation

Setup Instructions

  1. Clone the repository:
    git clone <repository-url> cd synthetics-mcp-server
  2. Install dependencies:
    npm install
  3. Configure the application:
    • Set the SPLUNK_API_TOKEN in the .env file for authentication.
    • Update the config/default.json file with your desired settings.
  4. Start the server:
    npm start

API Endpoints

Prompt-Based Test Creation

  • Endpoint: POST /api/synthetics/prompt
  • Request Body:
    { "prompt": "Create a test for monitoring the homepage of https://google.com every 10 minutes." }

CRUD Operations

  • Create Synthetic Test: POST /api/synthetics/create
  • Retrieve Synthetic Test: GET /api/synthetics/:id
  • Update Synthetic Test: PUT /api/synthetics/:id
  • Delete Synthetic Test: DELETE /api/synthetics/:id

License

This project is licensed under the MIT License. See the LICENSE file for details.

-
security - not tested
F
license - not found
-
quality - not tested

A specialized monitoring solution that enables users to create and manage synthetic tests through natural language prompts, providing seamless integration with APIs like Splunk Synthetics.

  1. Overview
    1. Features
      1. Project Structure
        1. Setup Instructions
          1. API Endpoints
            1. Prompt-Based Test Creation
            2. CRUD Operations
          2. License

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              Leverages large language models to analyze users' WeGene genetic testing reports, providing access to report data via custom URI schemes and enabling profile and report management through OAuth authentication and API utilization.
              Last updated -
              4
              2
              Python
              • Apple
            • -
              security
              A
              license
              -
              quality
              A FastMCP-based tool for interacting with Splunk Enterprise/Cloud through natural language. This tool provides a set of capabilities for searching Splunk data, managing KV stores, and accessing Splunk resources
              Last updated -
              52
              Python
              Apache 2.0
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Message Control Protocol server that runs PHP tests and static analysis tools automatically for developers, providing results directly to AI assistants in Cursor editor.
              Last updated -
              1
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              A server that integrates Locust load testing capabilities with AI-powered development environments, allowing users to run performance tests through natural language commands.
              Last updated -
              1
              1
              Python
              MIT License

            View all related MCP servers

            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/Purv123/synthetics-mcp'

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