chatbot-and-mcp-servers
Verified Safeby mikesmallhelp
Overview
A chatbot application that integrates with Model Context Protocol (MCP) servers, allowing AI assistants to use external tools for task execution and augmented capabilities.
Installation
npm run devEnvironment Variables
- AI_GATEWAY_API_KEY
- AI_GATEWAY_MODEL
Security Notes
The application spawns external processes via `StdioClientTransport` by executing commands defined in `chatbot-and-mcp-servers-config.json`. While these commands are configured by the developer and not directly from user input in the chat, a compromised configuration file could lead to arbitrary command execution on the host system. Environment variables from `process.env` are merged with `serverConfig.env`, which could expose sensitive data if `serverConfig.env` is not carefully managed. No 'eval' or obvious obfuscation found. Hardcoded secrets are avoided by using environment variables.
Similar Servers
MCP-Agent
An autonomous AI agent designed to discover, connect to, and utilize tools and resources from various Model Context Protocol (MCP) servers to accomplish tasks.
emceepee
A proxy server enabling AI agents to dynamically connect to and interact with multiple Model Context Protocol (MCP) backend servers, exposing the full MCP protocol via a simplified tool interface or a sandboxed JavaScript execution environment.
mcp-agent-kit
Simplifies the creation and management of AI agents, chatbots, and Model Context Protocol (MCP) servers with various LLM providers.
mcpac
Empowers AI agents to interact with Model Context Protocol (MCP) servers by generating type-safe TypeScript/JavaScript interfaces for their tools and providing a secure execution environment.