
status page manager
一个通过 Cursor 管理状态页面事件的 MCP 服务器。
Repository Info
About This Server
一个通过 Cursor 管理状态页面事件的 MCP 服务器。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Status Page Manager
An MCP server for managing status page incidents via Cursor.
Local Development
-
Install dependencies:
npm install -
Copy
.env.exampleto.envand add your credentials:cp .env.example .env -
Build the TypeScript code:
npm run build -
Run the server locally:
npm start -
For development with auto-reload:
npm run dev:http
Heroku Deployment
Option 1: One-Click Deploy
Click the "Deploy to Heroku" button above to deploy this app to Heroku in one click.
Option 2: Manual Deployment
-
Install the Heroku CLI:
brew install heroku/brew/herokuor visit: https://devcenter.heroku.com/articles/heroku-cli
-
Login to Heroku:
heroku login -
Create a new Heroku app:
heroku create your-app-name -
⚠️ Important: Set environment variables securely through the Heroku Dashboard:
- Go to your app's Settings tab in the Heroku Dashboard
- Click on "Reveal Config Vars"
- Add the following environment variables:
STATUSPAGE_API_KEY: Your StatusPage.io API keySTATUSPAGE_PAGE_ID: Your StatusPage.io page ID
Never commit API keys or sensitive data to your repository!
-
Deploy to Heroku:
git push heroku main -
Open your app:
heroku open
Using with Cursor
There are two ways to use this MCP server with Cursor:
Option 1: Connect to Remote Server (Recommended)
This approach uses a remote MCP server deployed on Heroku, with your credentials passed securely via headers:
- Open Cursor
- Go to Settings → MCP Servers
- Click "Add New MCP Server"
- Enter:
- Name: Status Page Manager
- URL: https://your-app-name.herokuapp.com/mcp
- Description: Create and manage status page incidents
- Under "Advanced Settings", add these headers:
x-statuspage-api-key: Your StatusPage API keyx-statuspage-page-id: Your StatusPage page ID
Sample configuration:
{
"status-page-manager": {
"url": "https://your-app-name.herokuapp.com/mcp",
"description": "Create and manage status page incidents",
"headers": {
"x-statuspage-api-key": "your-api-key",
"x-statuspage-page-id": "your-page-id"
}
}
}
Option 2: Run Locally
Alternatively, you can run the MCP server locally:
- Create a
.envfile with your credentials (see.env.example) - Use this configuration in Cursor:
{
"status-page-manager": {
"command": "/path/to/status-page-manager/run-mcp.sh",
"args": []
}
}
With this approach, the server runs locally and reads credentials from your .env file.
Available MCP Tools
create-incident: Create a new status page incidentupdate-incident: Update an existing incidentget-incident: Get details of an existing incidentlist-incidents: List status page incidents with optional filteringlist-components: List available StatusPage components
Quick Start
Clone the repository
git clone https://github.com/armadilo/status-page-managerInstall dependencies
cd status-page-manager
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.