A comprehensive Node.js Model Context Protocol (MCP) server for JasperReports Server REST API v2. This server enables AI assistants and developers to perform all major JasperReports operations including authentication, resource management, report execution, job scheduling, and administrative tasks…
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add jasperreports --env JASPER_URL='<JASPER_URL>' --env JASPER_USERNAME='<JASPER_USERNAME>' --env JASPER_PASSWORD='<JASPER_PASSWORD>' -- npx jasperreports-mcp-server~/.codex/config.toml
[mcp_servers.jasperreports]
command = "npx"
args = ["jasperreports-mcp-server"]
env = { JASPER_URL = "<JASPER_URL>", JASPER_USERNAME = "<JASPER_USERNAME>", JASPER_PASSWORD = "<JASPER_PASSWORD>" }
# codex mcp add jasperreports --env JASPER_URL='<JASPER_URL>' --env JASPER_USERNAME='<JASPER_USERNAME>' --env JASPER_PASSWORD='<JASPER_PASSWORD>' -- npx jasperreports-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"jasperreports": {
"command": "npx",
"args": [
"jasperreports-mcp-server"
],
"env": {
"JASPER_URL": "<JASPER_URL>",
"JASPER_USERNAME": "<JASPER_USERNAME>",
"JASPER_PASSWORD": "<JASPER_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"jasperreports": {
"type": "stdio",
"command": "npx",
"args": [
"jasperreports-mcp-server"
],
"env": {
"JASPER_URL": "<JASPER_URL>",
"JASPER_USERNAME": "<JASPER_USERNAME>",
"JASPER_PASSWORD": "<JASPER_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"jasperreports": {
"command": "npx",
"args": [
"jasperreports-mcp-server"
],
"env": {
"JASPER_URL": "<JASPER_URL>",
"JASPER_USERNAME": "<JASPER_USERNAME>",
"JASPER_PASSWORD": "<JASPER_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"jasperreports": {
"command": "npx",
"args": [
"jasperreports-mcp-server"
],
"env": {
"JASPER_URL": "<JASPER_URL>",
"JASPER_USERNAME": "<JASPER_USERNAME>",
"JASPER_PASSWORD": "<JASPER_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"jasperreports": {
"command": "npx",
"args": [
"jasperreports-mcp-server"
],
"env": {
"JASPER_URL": "<JASPER_URL>",
"JASPER_USERNAME": "<JASPER_USERNAME>",
"JASPER_PASSWORD": "<JASPER_PASSWORD>"
}
}
}
}Environment variables
JASPER_URLJASPER_USERNAMEJASPER_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.