phpMyFAQ
by thorsten
Overview
phpMyFAQ is a multilingual, database-driven FAQ system, and its experimental MCP server allows Large Language Models (LLMs) to query the FAQ knowledge base for contextually relevant answers.
Installation
php bin/console phpmyfaq:mcp:serverEnvironment Variables
- PMF_DB_HOST
- PMF_DB_NAME
- PMF_DB_USER
- PMF_DB_PASS
- OPENSEARCH_BASE_URI
- ELASTICSEARCH_BASE_URI
- DEBUG
- DEBUG_LEVEL
- APP_ENV
- AAD_OAUTH_TENANTID
- AAD_OAUTH_CLIENTID
- AAD_OAUTH_SECRET
- PMF_VERSION
Security Notes
Critical Remote Code Execution (RCE) vulnerability identified in `scripts/langEditor.php` due to direct `eval()` on unsanitized user-supplied input (`$_POST['output']`). Hardcoded development database credentials in `docker-compose.yml` (e.g., `MYSQL_ROOT_PASSWORD=iop`, `POSTGRES_PASSWORD=phpmyfaq`) are a significant risk if used in production. The system exposes REST APIs, some public, which require robust authentication and authorization checks (though the code indicates some checks are in place).
Similar Servers
pluggedin-app
A testing environment for MCP (Model Context Protocol) servers, enabling interaction via a chat interface powered by Large Language Models (LLMs) and LangChain ReAct framework.
MediaWiki-MCP-Server
An MCP server that enables Large Language Model (LLM) clients to interact with any MediaWiki wiki.
nlp2sql
Converts natural language queries to optimized SQL for enterprise-scale databases, supporting multiple AI providers and robust schema management.
microcms-document-mcp-server
This server provides AI assistants with access to microCMS documentation for searching and retrieving the latest document content.