Modular MCP Server
Provided as a method to test the MCP server's API endpoints for tool discovery and execution.
Provides configuration management through environment variables loaded from a .env file for database credentials and other settings.
Used as the web framework for building the MCP server, handling HTTP requests and routing for tool discovery and execution.
Used for version control and distribution of the MCP server codebase.
The programming language used to implement the MCP server and its tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Modular MCP Serverwhat tools are currently available?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Modular MCP Server
This is a modular, auto-discovering Model Context Protocol (MCP) server built with Python and FastAPI. It's designed to be a scalable foundation for providing tools to Large Language Models (LLMs).
Features
Auto-Discovery: Automatically loads tools from the
/toolsdirectory on startup.Modular: Tools are self-contained in their own files.
Configurable: Uses a
.envfile for all configuration.Secure: Includes best practices like read-only database users and whitelisting.
Performant: Runs on a high-performance Unix socket and uses an async database connection pool.
Related MCP server: my-mcp-server
Setup
Clone the repository:
git clone <repository_url> cd mcpCreate and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtConfigure your environment:
cp .env.example .envNow, edit the
.envfile with your actual database credentials and settings.
Running the Server
To run the server on a Unix socket:
uvicorn mcp_server:app --uds /tmp/mcp.sockTesting
You can test the running server using curl.
Discover tools:
curl --unix-socket /tmp/mcp.sock http://localhost/mcp/v1/tools | jqExecute a tool:
curl -X POST \
--unix-socket /tmp/mcp.sock \
-H "Content-Type: application/json" \
-d '{"arguments": {"timezone": "Europe/Istanbul"}}' \
http://localhost/mcp/v1/tools/get_current_time:execute | jqThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceA Model Context Protocol server that wraps multiple backend servers for token-efficient tool discovery via lazy loading. It enables AI models to browse available servers and fetch specific tool schemas on-demand, significantly reducing initial context overhead.
- FlicenseBqualityDmaintenanceA Model Context Protocol server built with FastMCP that enables dynamic tool loading and configuration from individual Python files. It provides a flexible framework for automatically discovering, testing, and running tools via Stdio or HTTP transport modes.1
- Flicense-qualityDmaintenanceA Model Context Protocol server built with FastMCP that features dynamic tool loading and modular management via a dedicated tool directory. It supports both stdio and HTTP transport modes, enabling efficient development and deployment of custom MCP tools.
- FlicenseBqualityDmaintenanceA Model Context Protocol server framework featuring dynamic tool loading and automatic tool discovery from a dedicated directory. It leverages FastMCP to provide a robust environment for building, configuring, and testing individual Python-based tools.1
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/developkariyer/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server