Back to Home
LAB271 icon

mcp-studies

by LAB271

Overview

Develops and demonstrates various MCP server architectures and features, ranging from basic stdio transport to Docker deployment with vector databases, primarily for learning and prototyping AI agent integrations.

Installation

Run Command
uv run spikes/000_stdio/main_mcp_server.py

Environment Variables

  • LOG_LEVEL
  • PYTHONUNBUFFERED
  • SERVER_NAME
  • FASTMCP_HOST
  • FASTMCP_PORT
  • NEO4J_AUTH
  • NEO4J_HEAP_INITIAL
  • NEO4J_HEAP_MAX
  • NEO4J_HOST
  • NEO4J_PORT
  • NEO4J_USER
  • NEO4J_PASSWORD
  • NEO4J_DATABASE
  • MCP_TRANSPORT
  • POSTGRES_HOST
  • POSTGRES_PORT
  • POSTGRES_USER
  • POSTGRES_PASSWORD
  • POSTGRES_DB

Security Notes

Contains `eval()` function in the `calculate` tool (`spikes/003_docker/main_server.py`), which is a severe code injection vulnerability despite character filtering. Hardcoded default credentials (e.g., `neo4j/neo4jpassword`, `mcp_user/mcp_password`) are present in `docker-compose.yml` files (though configurable via environment variables), posing a risk if not overridden in production environments.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens150
Stars0
Forks0
Last Update2025-12-12

Tags

MCP ServerPythonFastMCPAI AgentsPrototypingVector DatabaseDocker