badrinathvm/mcp-server
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Model Context Protocol (MCP) server is a framework designed to facilitate the integration and management of AI models within a server environment, providing tools for initialization, inspection, and integration with AI capabilities.
MCP Server Basic Example
A basic implementation of a Model Context Protocol (MCP) server that demonstrates core functionality, including tools and resources. This guide will walk you through the steps to initialize, inspect, and integrate the server.
Table of Contents
Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
- Python (Version 3.8 or later)
- uv CLI
To verify your installation, run:
python --version
uv --version
Initialization
To initialize the project, navigate to a local folder of your choice and launch your terminal (PowerShell or CMD). Then, run:
uv init mcp-server-basic
This will set up the project directory and install the necessary dependencies.
MCP Inspector
The MCP Inspector is a tool for debugging and monitoring your server. To start the inspector, use the following command:
uv run mcp dev server/weather.py
This command will launch the inspector and allow you to analyze the server's behavior in real time.
Claude Integration
To integrate Claude into your MCP server, execute the installation command:
uv run mcp install server/weather.py
This will enable additional AI capabilities for your server.
Troubleshooting
Common Issues
-
uv
Command Not Found- Ensure
uv
is installed and added to your system PATH. - Reinstall if necessary:
pip install uv-cli
- Ensure
-
Server Script Errors
- Verify the file path for
server/weather.py
is correct. - Check for missing dependencies.
- Verify the file path for
-
Permission Issues
- Run the terminal as an administrator (Windows) or use
sudo
(Linux/Mac).
- Run the terminal as an administrator (Windows) or use
Resources
Note
Make sure to create .env file and add the LLM API Keys for successful execution
Happy Coding! 🚀