Skip to main content
Glama
Purv123

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.

Related MCP server: splunk-mcp

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.

-
license - not tested
-
quality - not tested
-
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    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
    4
  • A
    license
    B
    quality
    F
    maintenance
    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
    12
    107
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • AI agent run monitoring with incident replay and SLA receipts.

  • AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.

  • A flock of AI users tests your deployed app and reports where real people get stuck, with fixes.

View all MCP Connectors

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

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