MCP Server for the fictional "Sentinel" resource monitor
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"sentinel-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This project is an MCP server for "Sentinel" system. The goal is to allow an AI agent to get information about the state of resources that "Sentinel" monitors. As an aside, this is intended for me to experience vibe coding and MCP Server creation.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
Enhanced MCP server for GitLab: group projects listing and activity tracking
MCP Server for kubernetes management commands
MCP Security Weekly
Get CVE alerts and security updates for Sentinel Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project is an MCP server for "Sentinel" system. The goal is to allow an AI agent to get information about the state of resources that "Sentinel" monitors. As an aside, this is intended for me to experience vibe coding and MCP Server creation.
getResourceStatusReturns the status of resources with optional filtering.
Parameters:
resourceType (optional): Filter by resource type (e.g., "worker", "storage-bin", "transporter")status (optional): Filter by statuscountOnly (optional, default: false): Return only count without resource detailsResponse structure:
{
"count": <number of resources>,
"resources": [
{
"name": "<resource name>",
"type": "<resource type>",
"status": "<resource status>"
}
]
}
Valid statuses by resource type:
worker: "active", "ready", "maintenance"storage-bin: "empty", "in-use"transporter: "parked", "in-transit-worker", "in-transit-storage-bin", "in-transit-worker-storage-bin"getBackendVersionReturns the backend server version.
Parameters: None
Response structure:
{
"version": "<version string>"
}
getResourceTypesReturns metadata about available resource types, their counts, and valid statuses.
Parameters: None
Response structure:
{
"totalResources": <total count>,
"resourceTypes": {
"<type-name>": {
"type": "<type-name>",
"count": <count>,
"validStatuses": ["<status1>", "<status2>"]
}
}
}
Do not build a web-based UI for this.
Build and run the MCP server (worker) locally:
dotnet build src/SentinelMcpServer.csproj
dotnet run --project src/SentinelMcpServer.csproj
npx @modelcontextprotocol/inspector dotnet run --no-logo --no-build --project "<path to sentinel-mcp-server>/src/SentinelMcpServer.csproj"
The server reads JSON-RPC 2.0 messages from stdin and writes responses to stdout. Logging is written to stderr.