Basic MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Minimal MCP Server Example (fastmcp)
This repo is a minimal, working MCP server example exposing two tools via fastmcp:
echo(text): returns text unchangednow(utc=True): returns current time in ISO 8601
It’s designed as a small, copy‑pasteable starting point.
Contents
server.py: minimal MCP server with two toolsDockerfile: container image for running the serverrequirements.txt: Python dependency list
Related MCP server: Simple MCP Server
Prerequisites
Python 3.11+ (3.12 recommended) or Docker
Run Locally (Python)
python -m venv .venv
source .venv/bin/activate # Windows (PowerShell): .venv\\Scripts\\Activate.ps1
pip install -r requirements.txt
python server.pyRun with Docker
Build the image (tag matches the example config below):
docker build -t mcp-basic:latest .Run it (stdio transport):
docker run --rm -i mcp-basic:latestCodex CLI / MCP Client Config
Configure your Codex MCP client (e.g., ~/.codex/config.toml) with either Docker or direct Python.
Docker-based (uses the image built above):
[mcp_servers.basic]
command = "docker"
args = ["run", "--rm", "-i", "mcp-basic:latest"]
# optional env passthrough:
# env = { "EXAMPLE_API_KEY" = "..." }Direct Python (runs from your checkout):
[mcp_servers.basic]
command = "python"
args = ["server.py"]
# Optionally set working directory if needed:
# workingDirectory = "/path/to/repo"How It Works
The server is defined in
server.pyand usesfastmcp.FastMCP("basic")with stdio transport.Tools are registered via
@mcp.tooldecorators and exposed to the client.
Extending
Add new tools by defining functions with type hints and decorating with
@mcp.tool.Keep the interface simple and return JSON-serializable values.
Troubleshooting
If the client can’t start the server, verify
fastmcpis installed (pip show fastmcp).For Docker, ensure the image is built (
docker images | grep mcp-basic) and thatdocker run --rm -i mcp-basic:latestworks.
License
None specified; use as an example and adapt as needed.
This server cannot be deployed
Related MCP Connectors
A simple MCP server built with FastMCP and python
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA simple MCP server that provides a terminal tool for executing shell commands with safety features like timeouts and error handling.-
- AlicenseBqualityDmaintenanceA demonstration server implementing the Model Context Protocol (MCP) that provides three basic tools: echo, calculator, and current time functionality.313 npmISC
- AlicenseCqualityDmaintenanceA basic MCP server template built with FastMCP that provides simple tools for greeting users, performing math operations, and managing user information. Serves as a starting point for building custom MCP servers with essential functionality examples.4MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server built with FastMCP for experimentation and learning purposes. Includes basic web tools like article fetching and serves as a human-readable template for building custom MCP servers.AGPL 3.0