MCP Server Setup Documentation
@mounirelbakkali1
About MCP Server Setup Documentation
an mcp server serving tools to manage AWS account
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-101": {
"command": "uv",
"args": [
"run",
"mcp",
"install",
"server.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Server Setup Documentation?
MCP Server Setup Documentation is a guide for creating a Model Control Protocol (MCP) server that integrates with Claude Desktop. It extends Claude’s capabilities by allowing it to interact with external systems and APIs, such as AWS services and GitHub. The server is built with Python and the FastMCP library, and is intended for developers who want to add custom tool functions to Claude.
How to use MCP Server Setup Documentation?
Install prerequisites (Python 3.8+, Claude Desktop, uv), then install required packages with uv add mcp[cli] pygithub boto3. Create a server.py file with custom tool functions decorated with @mcp.tool(). Test the server using uv run mcp install server.py, then configure Claude Desktop by editing its config JSON to point to your server script via uv run --with mcp[cli], pygithub, boto3 mcp run /full/path/to/server.py. Enable the server in Claude Desktop’s Developer settings.
Key features of MCP Server Setup Documentation
- Custom Python‑based MCP server for Claude Desktop
- Integrates with AWS (EC2) and GitHub APIs
- Uses environment variables for secure credential storage
- Supports adding extra Python dependencies via
--with - Includes error handling and troubleshooting guidance
Use cases of MCP Server Setup Documentation
- Allow Claude to describe or start EC2 instances in a specified AWS region
- Let Claude fetch GitHub repository information (name, stars, forks)
- Securely extend Claude with any custom API or system using Python
FAQ from MCP Server Setup Documentation
What is the purpose of this MCP server?
This server extends Claude Desktop by exposing custom Python functions as tools that Claude can call, allowing it to interact with external services like AWS and GitHub.
What are the prerequisites for using this server?
Python 3.8+, Claude Desktop, the uv package manager, and a basic understanding of Python and command‑line operations.
How do I handle API keys and credentials?
Store them in a .env file in the same directory as server.py and never hardcode them. Load them using load_dotenv() and environment variables like AWS_ACCESS_KEY_ID or GITHUB_TOKEN.
What should I do if I get a connection refused error?
Make sure the server is actually running, check if the port is already in use, and verify that no firewall is blocking the connection.
How can I add additional Python dependencies to my server?
Add the package names to the --with argument in the Claude Desktop configuration JSON, e.g., --with mcp[cli], pygithub, boto3, pandas, requests.
Frequently asked questions
What is the purpose of this MCP server?
This server extends Claude Desktop by exposing custom Python functions as tools that Claude can call, allowing it to interact with external services like AWS and GitHub.
What are the prerequisites for using this server?
Python 3.8+, Claude Desktop, the `uv` package manager, and a basic understanding of Python and command‑line operations.
How do I handle API keys and credentials?
Store them in a `.env` file in the same directory as `server.py` and never hardcode them. Load them using `load_dotenv()` and environment variables like `AWS_ACCESS_KEY_ID` or `GITHUB_TOKEN`.
What should I do if I get a connection refused error?
Make sure the server is actually running, check if the port is already in use, and verify that no firewall is blocking the connection.
How can I add additional Python dependencies to my server?
Add the package names to the `--with` argument in the Claude Desktop configuration JSON, e.g., `--with mcp[cli], pygithub, boto3, pandas, requests`.
Basic information
More Memory & Knowledge MCP servers
MCP server for Obsidian
MarkusPfundsteinMCP server that interacts with Obsidian via the Obsidian rest API community plugin
Zettelkasten MCP Server
entanglrA Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
📓 GistPad MCP
lostintangent📓 An MCP server for managing your personal knowledge, daily notes, and re-usable prompts via GitHub Gists

Dash Api Docs Mcp Server
KapeliMCP server for Dash, the macOS API documentation browser

PLUR
plur-aiAI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference
Comments