Reports MCP Server
Enables management of penetration testing reports and vulnerabilities through a REST API, supporting CVSS 3.1 scoring, HTML formatting, and secure JWT authentication for comprehensive security assessment documentation.
README
Reports MCP Server
A Model Context Protocol (MCP) server for managing penetration testing reports and vulnerabilities. This server provides tools to create, read, update, and delete reports and vulnerabilities through a REST API.
Features
- Report Management: Create, retrieve, update, and list penetration testing reports
- Vulnerability Management: Add, modify, and delete vulnerabilities within reports
- CVSS Support: Full CVSS 3.1 scoring and vector string support
- HTML Formatting: Automatic formatting of text content to HTML
- JWT Authentication: Secure API access with configurable authentication
Prerequisites
1. Install Node.js
Download and install Node.js (version 18 or higher) from nodejs.org.
On macOS:
# Using Homebrew (recommended)
brew install node
# Or download from nodejs.org
On Windows:
- Download the installer from nodejs.org
- Run the installer and follow the setup wizard
On Linux:
# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# CentOS/RHEL/Fedora
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo dnf install nodejs npm
2. Verify Installation
node --version # Should show v18.0.0 or higher
npm --version # Should show npm version
Installation
1. Clone this Repository
git clone https://github.com/izzy0101010101/mcp-reports-server.git
cd mcp-reports-server
2. Install Dependencies
npm install
This will install:
@modelcontextprotocol/sdk: The MCP SDK for Node.jsaxios: HTTP client for making API requests
3. Test the Server
npm start
You should see:
Reports MCP server running on stdio
No JWT token configured - bearerToken parameter required for all requests
Press Ctrl+C to stop the server.
Configuration
1. Get Your JWT Token
Obtain your JWT authentication token from your reports API system.
2. Configure Claude Desktop
Add the server to your Claude Desktop MCP configuration file:
Location of config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuration:
{
"mcpServers": {
"reports-server": {
"command": "node",
"args": ["/full/path/to/your/mcp-reports-server/server.js"],
"env": {
"REPORTS_JWT_TOKEN": "your_actual_jwt_token_here"
}
}
}
}
Important Notes:
- Replace
/full/path/to/your/mcp-reports-server/server.jswith the actual full path to your server.js file - Replace
your_actual_jwt_token_herewith your real JWT token - Use forward slashes
/in paths, even on Windows
Example paths:
- macOS:
/Users/username/reports-mcp-server/server.js - Windows:
C:/Users/username/reports-mcp-server/server.js
3. Restart Claude Desktop
Close and reopen Claude Desktop for the configuration to take effect.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.