An MCP server for managing API test data and resources.
A Model Context Protocol (MCP) server implementation for managing API test data and resources.
This server implements the MCP protocol to provide a structured way to access and manage API test data. It uses a hierarchical organization model where resources are scoped under organizations and applications.
This server currently implements MCP using Tools (as Resources and Roots are not yet supported by Cursor). The server provides the following tools:
The server can be configured using environment variables or through the mcp.json
configuration file:
{
"mcpServers": {
"mcp-server-softprobe": {
"command": "npx",
"args": [
"-y",
"@softprobe/mcp-server"
],
"env": {
"SOFTPROBE_API_URL": "https://api-onpremise-gcp.softprobe.ai",
"SOFTPROBE_ACCESS_TOKEN": "<your-access-token>"
}
}
}
}
Required environment variables:
SOFTPROBE_API_URL
: Base URL for the Softprobe APISOFTPROBE_ACCESS_TOKEN
: Authentication token for API accesssoftprobe://orgs/{orgId}
└── softprobe://orgs/{orgId}/apps/{appId}
└── API Samples (resources)
System Resources
resources/list
: Lists available resourcesresources/read
: Reads a specific resourceresources/subscribe
: Subscribes to resource changesroots/list
: Lists available root templatesroots/resolve
: Resolves a specific rootAPI Sample Resources
softprobe://apiSamples/{orgId}/{appId}/{apiPath}
: Access API test samples// Client calls roots/list
// Server returns:
{
roots: [
{ uri: 'softprobe://orgs/{orgId}', name: 'Organization Root' },
{ uri: 'softprobe://orgs/{orgId}/apps/{appId}', name: 'Application Root' }
]
}
// Client calls roots/resolve with:
// uri: softprobe://orgs/123
// Server returns:
{
root: {
uri: 'softprobe://orgs/123',
name: 'Organization Root'
}
}
// Client calls resources/list
// Server returns resources under org/123
// Client calls softprobe/apiSamples/123/456/users
// Server returns API samples for the users endpoint
// Client calls roots/resolve with:
// uri: softprobe://orgs/123/apps/456
// Server returns:
{
root: {
uri: 'softprobe://orgs/123/apps/456',
name: 'Application Root'
}
}
// Now all resource access is scoped to app/456
{
samples: [
{
name: "test_case_name",
request: {
method: "POST",
body: { /* request body */ }
},
response: {
status: 200,
body: { /* response body */ }
}
}
]
}
The MCP server enables Cursor IDE to:
Organize Test Data
Test Case Management
Test Execution
Environment Management
npm install
npm run dev
npm run build
npm start
MIT
Integrates the Korea Meteorological Administration's public weather API to provide climate data.
iOS Swift Package Manager server written in Swift
An intelligent robot control middleware for natural language interaction with industrial robots, powered by LLMs. It integrates with Universal Robots and supports real-time, multi-robot control.
An MCP server for the Arduino CLI, offering tools to manage sketches, boards, libraries, and files.
An AI gateway for the Blend Protocol on Stellar, enabling DeFi actions like lending, borrowing, and pool creation through AI assistants or apps.
A reverse proxy gateway for managing and accessing multiple MCP servers through a single entry point, deployable via Docker.
A low-level MCP server implementation with streamable HTTP support, configured via environment variables.
The definitive Vibe Coder's sanity check MCP server: Prevents cascading errors by calling a "Vibe-check" agent to ensure alignment and prevent scope creep
An AI agent for the Playwright MCP server, enabling automated web testing and interaction.
A server for generating version 7 universally unique identifiers (UUIDv7).