Back to Home
diplinfmarkodrews icon

rs-mcp-agent

Verified Safe

by diplinfmarkodrews

Overview

Provides an AI-powered chat interface to integrate with a legacy Java-based ReportServer application using both UI automation (Playwright) and direct RPC communication, enhanced with semantic search and multi-LLM provider support.

Installation

Run Command
cd RSChatApp.AppHost && dotnet run

Environment Variables

  • ANTHROPIC_KEY
  • OPENAI_API_KEY
  • AZURE_OPENAI_KEY
  • KEYCLOAK_CLIENT_SECRET

Security Notes

Uses Keycloak OIDC for modern authentication, but also supports legacy username/password authentication directly with ReportServer, which may be less secure depending on the specific implementation and threat model. `ClientSecret` values are placeholders (empty strings) in configuration files; these must be replaced with actual secrets, ideally from environment variables, for production deployments. `AllowedHosts: *` is used in the production `appsettings.json`, which should be restricted to specific domains. `RequireHttpsMetadata: false` is set in development configurations, requiring careful consideration to enable HTTPS in production. Cross-origin iframe monitoring for authentication is a standard pattern but relies on proper configuration of the authentication provider to prevent issues. The project references Playwright installation scripts that employ `sudo` and `curl | bash` patterns, which carry inherent risks if the source is not fully trusted.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassHigh
Avg Tokens1500
Stars0
Forks0
Last Update2026-01-18

Tags

AI ChatReportServer Integration.NET AspirePlaywright AutomationLLM AgentRAG