DaZongGuan MCP Server
Click on "Deploy 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., "@DaZongGuan MCP ServerWhat tools do you have 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.
DaZongGuan - MCP Server Template
A template for building MCP (Model Context Protocol) servers with Python. This template provides a solid foundation for creating AI-powered assistants that connect to your backend systems.
Features
š MCP Protocol Support - Built on MCP Python SDK 2.0
š ApiKey Authentication - Secure API key-based authentication via HTTP headers
š ļø Modular Tools - Easy-to-extend tool system
š Comprehensive Logging - Built-in logging with rotation
š Production Ready - Includes middleware, error handling, and configuration management
Related MCP server: Python MCP Server Template
Quick Start
Prerequisites
Python 3.10+
MCP Python SDK >= 2.0.0
Installation
# Clone the repository
git clone https://github.com/yourusername/mcp-server-template.git
cd mcp-server-template
# Install dependencies
pip install -r requirements.txt
# Copy environment template
cp .env.example .envConfiguration
Edit .env file with your settings:
# Backend API Configuration
API_BASE_URL=http://your-api-server:port
# Server Configuration
PORT=8001
# Logging
LOG_LEVEL=INFOStart Server
python server.pyThe server runs at http://localhost:8001 by default, with the MCP endpoint at http://localhost:8001/mcp.
Project Structure
mcp-server-template/
āāā server.py # MCP server entry point
āāā config.py # Configuration and logging
āāā middleware.py # Authentication middleware
āāā constants.py # Constants definition
āāā utils.py # Utility functions
āāā tools/ # Tools module directory
ā āāā __init__.py # Tools module initialization
ā āāā example.py # Example tools
ā āāā ... # Add your tools here
āāā docs/ # Documentation
ā āāā README.md # This file
ā āāā API.md # API documentation
āāā .env.example # Environment variables template
āāā requirements.txt # Python dependencies
āāā LICENSE # MIT LicenseUsage
Configure MCP Client
Add the MCP configuration to your AI client:
{
"mcpServers": {
"your-server-name": {
"url": "http://localhost:8001/mcp",
"headers": {
"X-Api-Key": "YOUR_API_KEY"
}
}
}
}Creating Tools
Create new tools in the tools/ directory:
# tools/your_tool.py
from utils import call_api, check_response
def register_your_tools(mcp):
"""Register your tools to MCP server"""
@mcp.tool()
async def your_tool_name(param1: str = "", param2: int = 0) -> str:
"""Tool description for AI to understand when to use it.
Args:
param1: Description of param1
param2: Description of param2
Returns:
Description of return value
"""
# Call your backend API
res = await call_api("/api/your-endpoint", body={
"param1": param1,
"param2": param2
})
# Check response
ok, result = check_response(res, "your action")
if not ok:
return f"ā {result}"
# Process and return result
return f"ā
Success: {result}"Register your tools in tools/__init__.py:
from tools.your_tool import register_your_tools
def register_all_tools(mcp):
"""Register all tools to MCP server"""
register_your_tools(mcp)Creating Resources
Resources provide read-only data to AI:
@mcp.resource("your-server://resource-name")
async def get_resource():
"""Resource description"""
return {"key": "value"}Environment Variables
Variable | Description | Default |
| Backend API base URL |
|
| Server port |
|
| Logging level |
|
Tech Stack
MCP Python SDK - Official MCP Python SDK (>= 2.0.0)
httpx - Async HTTP client
uvicorn - ASGI server
Contributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Model Context Protocol - The protocol specification
MCP Python SDK - The Python implementation
This server cannot be deployed
Maintenance
Related MCP Connectors
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- FlicenseCqualityDmaintenanceA starter template for building MCP servers that can integrate with Claude, Cursor, or other MCP-compatible AI assistants to create custom tools, resource providers, and prompt templates.22 npm-
- FlicenseNot gradedqualityDmaintenanceA foundational template for building MCP servers in Python using Streamable HTTP transport. Provides example implementations of tools, resources, and prompts to help developers create custom MCP integrations for AI assistants.-
- AlicenseNot gradedqualityDmaintenanceA template/boilerplate MCP server for building custom tools and integrations that enable seamless connections between AI applications and external data sources.261 npmMIT
- FlicenseNot gradedqualityDmaintenanceA Python template for building MCP servers with Streamable HTTP transport, providing example tools, resources, and prompts.1-