Back to Home
hemanth icon

mcp-web-client

Verified Safe

by hemanth

Overview

A web-based client for the Model Context Protocol (MCP), enabling users to connect to multiple MCP servers, browse tools/resources/prompts, and interact via an AI-powered chat interface.

Installation

Run Command
npm install && npm run dev

Environment Variables

  • GITHUB_CLIENT_ID
  • GITHUB_CLIENT_SECRET
  • NEXTAUTH_URL
  • CF_ACCOUNT_ID
  • D1_DATABASE_ID
  • CF_API_TOKEN

Security Notes

The server uses `new Function()` for executing JavaScript orchestration code, which, while scoped, is a dynamic code execution method. It also acts as a proxy for user-defined MCP servers and LLM APIs, meaning the backend will make requests to arbitrary external URLs based on user input. This inherent design choice, while necessary for functionality, introduces potential risks like Server-Side Request Forgery (SSRF) or proxy abuse if deployed without proper network-level isolation or rate limiting. OAuth credentials and client registrations are stored in `localStorage` on the client-side, making them vulnerable to Cross-Site Scripting (XSS) attacks if any exist on the site. However, no direct 'eval' or hardcoded secrets were found.

Similar Servers

Stats

Interest Score43
Security Score8
Cost ClassMedium
Avg Tokens1000
Stars13
Forks1
Last Update2026-01-18

Tags

MCP clientMulti-serverOAuth 2.0Real-time chatAI toolsOrchestration