mcp-web-knowledge-coach
Verified Safeby Ramakrishna-Gedala
Overview
A demo and training platform for the Model Context Protocol (MCP), providing structured recommendations and resources related to AI/LLM concepts via a Python backend and React frontend.
Installation
uv run knowledge-coach-serverEnvironment Variables
- KC_HOST
- KC_PORT
- KC_RELOAD
- KC_ALLOWED_ORIGINS
- KC_SERVER_NAME
- KC_SERVER_INSTRUCTIONS
- KC_DOCUMENTATION_URL
- VITE_MCP_BASE_URL
Security Notes
The server uses FastAPI with explicit CORS settings, limiting access to specified origins, which is good. Configuration is managed via environment variables. The core 'coach_resources' tool performs a keyword search against an in-memory knowledge base, mitigating direct prompt injection risks related to LLM calls (as no LLM is called by this specific tool). 'subprocess.run' is used in the CLI for launching the inspector, but it's for a known tool and not based on user input. No direct use of 'eval' or obvious obfuscation. As a demo, it's not designed for high-stakes production, but appears robust for its intended purpose.
Similar Servers
mcp-python-starter
A feature-complete Model Context Protocol (MCP) server template in Python for developing AI applications and agents.
MCP-Servers-using-Python
Demonstrates how to build Model Context Protocol (MCP) servers using `fastmcp` and `fastapi_mcp` libraries through various examples.
mcp_hello_server
Minimal MCP-style server implemented with FastAPI for demonstrating and extending Model Context Protocol interactions.
mcp-server
Integrates AI applications with Google Calendar by exposing calendar functionalities as MCP tools, resources, and prompts.