Skip to main content
Glama

Barebones MCP Server

by DekaCube

Barebones MCP Server

A minimal, dockerized template for creating HTTP-based Model Context Protocol (MCP) servers. This template provides a starting point for building your own MCP tools and services.

Features

  • HTTP Transport: Ready-to-use HTTP MCP server setup
  • Docker Support: Containerized deployment with Python 3.13
  • FastMCP Framework: Built using the FastMCP library for easy MCP server development
  • Template Structure: Clean, minimal codebase to build upon

What's Included

This template includes a simple get_cat_fact() tool as an example - replace it with your own tools and functionality.

Quick Start

  1. Build and run the Docker container:
    docker build -t mcp-server . docker run -p 8000:8000 mcp-server
  2. Connect in VS Code:
    • Click the "Start" button on the .vscode/mcp.json file that appears in VS Code
    • The MCP server will be automatically configured and connected
  3. Access your tools:
    • Open the Chat panel in VS Code
    • Click the wrench icon (🔧) to see available MCP tools
    • Your get_cat_fact() tool should appear and be ready to use
    • Test with prompts like:
      • "Do you see a cat fact mcp tool?"
      • "Get me a cat fact"
    • Note: The AI agent should prompt you that it will use an MCP tool before executing it. If you don't see this prompt, the tool isn't being used.

MCP Configuration

Add this to your .vscode/mcp.json file:

{ "servers": { "my-mcp-tools": { "url": "http://localhost:8000/mcp" } } }

Available Tools (Example)

  • get_cat_fact(): Example tool that returns a random cat fact - replace with your own tools

Debugging with MCP Inspector

For debugging and testing your MCP server, you can use the MCP Inspector:

  1. Install and run MCP Inspector:
    npx @modelcontextprotocol/inspector
  2. Configure the connection:
    • Set transport type to: httpstreamable
    • Set URL to: http://localhost:8000/mcp
  3. Test your tools:
    • The inspector will show all available tools and their schemas
    • You can test each tool directly from the web interface
    • View server capabilities and debug any issues

Customizing the Template

  1. Replace the example tool in server.py with your own MCP tools
  2. Update dependencies in requirements.txt as needed
  3. Modify the server name in the FastMCP constructor
  4. Add your tool logic using the @mcp.tool() decorator
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A minimal, dockerized template for creating HTTP-based Model Context Protocol servers. Provides a starting point with FastMCP framework integration and includes a sample cat fact tool that can be replaced with custom functionality.

  1. Features
    1. What's Included
      1. Quick Start
        1. MCP Configuration
          1. Available Tools (Example)
            1. Debugging with MCP Inspector
              1. Customizing the Template

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.
                  Last updated -
                  1
                  40
                  4
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  A minimal MCP server template with hot reload support that helps developers quickly set up and build Model Context Protocol servers with example tool implementations.
                  Last updated -
                  3
                • -
                  security
                  A
                  license
                  -
                  quality
                  A template for building Model Context Protocol servers that connect to company REST APIs using FastMCP, providing authentication handling, error management, and example tools for common API operations.
                  Last updated -
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A lightweight framework for building and running Model Context Protocol (MCP) servers using FastMCP, providing tools for development, debugging, and server management.
                  Last updated -
                  4
                  MIT License

                View all related MCP servers

                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/DekaCube/barebones-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server