SentinelScan Cloud MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SentinelScan Cloud MCP ServerShow me the dashboard summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SentinelScan Cloud MCP Server
A remote Model Context Protocol (MCP) server that exposes hardcoded application security testing data (applications, scans, and issues) so that LLM-based clients can query security posture using natural language.
All server responses are hardcoded mock data intended for demonstration and testing purposes.
Features
The server exposes the following MCP tools:
Tool | Description |
| List all onboarded applications. |
| Get details for a single application by ID. |
| List scans, optionally filtered by application. |
| Get details for a single scan execution. |
| Query issues by application, scan, severity, or status. |
| Get full details for a specific issue (file, trace, remediation). |
| Aggregate posture summary across all apps. |
It also exposes a prompt named sentinelscan_doc that loads usage rules,
ID conventions, and allowed enum values into the model's context window.
Related MCP server: Cisco PSIRT OpenVuln MCP Server
Transport
The server runs over Streamable HTTP on the /mcp endpoint, which is the
standard transport for remote MCP servers. By default it listens on
0.0.0.0:8000.
Authentication
Every request to /mcp must include both of the following Key ID / Key
Secret headers:
Header | Value |
|
|
|
|
These credentials are hardcoded in server.py as the KEY_ID and
KEY_SECRET constants. There is no real authentication logic - a Starlette
middleware simply compares the incoming headers against those constants and
returns HTTP 401 Unauthorized on mismatch.
Example check with curl:
curl -i https://<your-project>.vercel.app/mcp \
-H "X-Key-Id: sentinel-demo-key-id-12345" \
-H "X-Key-Secret: sentinel-demo-key-secret-abcdef67890"Omitting or changing either header returns:
{
"error": "Unauthorized",
"message": "Missing or invalid credentials. Provide the 'X-Key-Id' and 'X-Key-Secret' headers on every request to the SentinelScan Cloud MCP Server."
}Running locally
pip install -r requirements.txt
python server.pyThe MCP endpoint will be available at:
http://localhost:8000/mcpRunning with Docker
docker build -t sentinelscan-cloud-mcp .
docker run -p 8000:8000 sentinelscan-cloud-mcpDeploying to Vercel
The repo is pre-configured to deploy as a Vercel Python serverless function so anyone can use the server remotely over the public internet.
Files involved:
api/index.py— Vercel entrypoint. Imports the FastMCP instance fromserver.pyand exposes its Streamable-HTTP Starlette app asapp, which Vercel's Python runtime serves automatically.vercel.json— rewrites/mcp(and/mcp/*) to/api/indexso clients can use the canonical MCP path.requirements.txt— picked up by Vercel to install themcpSDK.server.py— runs FastMCP instateless_http=Truemode, which is required on serverless platforms since each request is handled by a fresh function invocation and no session state can be preserved between calls.
Deploy via the Vercel CLI:
npm i -g vercel
vercel login
vercel # preview deployment
vercel --prod # production deploymentOr deploy from GitHub:
Push this repo to GitHub (already done on branch
claude/create-remote-mcp-server-PMsnL).Go to https://vercel.com/new and import the repository.
Framework preset: Other. Leave build/install commands empty — Vercel will auto-detect
requirements.txtand theapi/directory.Click Deploy.
After deployment your MCP endpoint will be:
https://<your-project>.vercel.app/mcpNote: On Vercel's Hobby plan, serverless functions have a 10 second execution timeout. That's plenty for this server since all responses are hardcoded, but if you later wire it up to slow upstream APIs you may need the Pro plan (60s) or longer.
Connecting an MCP client
Point any MCP-compatible client (Claude Desktop, Claude Code, or a custom agent built on the Anthropic SDK) at the server URL:
{
"mcpServers": {
"sentinelscan-cloud": {
"url": "http://localhost:8000/mcp",
"transport": "http",
"headers": {
"X-Key-Id": "sentinel-demo-key-id-12345",
"X-Key-Secret": "sentinel-demo-key-secret-abcdef67890"
}
}
}
}For a Vercel-hosted deployment, replace the URL:
{
"mcpServers": {
"sentinelscan-cloud": {
"url": "https://<your-project>.vercel.app/mcp",
"transport": "http",
"headers": {
"X-Key-Id": "sentinel-demo-key-id-12345",
"X-Key-Secret": "sentinel-demo-key-secret-abcdef67890"
}
}
}
}Data
All applications, scans, and issues returned by the server are hardcoded in
server.py. There is no external database or network call - the server
is entirely self-contained and safe to run anywhere for demos and testing.
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceAn MCP server for EMBA firmware analysis that exposes structured security findings and tools to LLMs. It enables users to programmatically query, reason over, and correlate firmware analysis results such as kernel details, SBOMs, and attack paths.Last updated6
- Alicense-qualityCmaintenanceA production-quality MCP server for querying Cisco security advisories via the PSIRT OpenVuln API v2, enabling LLM-powered interfaces to search, filter, and analyze Cisco vulnerability data.Last updated1Apache 2.0
- Flicense-qualityCmaintenanceA lightweight MCP server that wraps OWASP ZAP's REST API as Model Context Protocol tools, enabling AI agents to perform automated security scanning.Last updated
- Flicense-qualityCmaintenanceAn intentionally vulnerable MCP server designed as a live demo target for the MCP Trust security scanner. It contains deliberate insecure patterns to demonstrate scanning capabilities.Last updated
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/vndpal/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server