mcpField
C
Claude MCP Protocol Practice

Claude MCP Protocol Practice

Local
github.com/harshal-14AI & Agents0Updated 82w ago

About Claude MCP Protocol Practice

A beginner practice project for the Claude MCP protocol, showing how to start a weather server on Windows and configure a SQLite server for bakery inventory data.

Key features

  1. 01Run a local weather server
  2. 02Fetch alerts and forecasts from a government API
  3. 03Configure Claude Desktop to connect to servers
  4. 04Use SQLite for bakery data
  5. 05Query for low-stock alerts

Use cases

  1. 01Practice creating and starting an MCP server
  2. 02Let an LLM retrieve weather alerts and forecasts
  3. 03Explore ingredient inventory with the SQLite example
  4. 04Configure Claude Desktop to use local servers

MCP support

Includes setup and configuration examples for weather and SQLite MCP servers to connect to Claude Desktop and other clients. The weather tools retrieve alerts and forecasts from a government API.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Claude MCP Protocol Practice

This repository is a practice session for MIT Hack Decentralized AI summit. It includes basic steps to create a Claude MCP protocol up and running in under 5 minutes on Windows.

Weather App Setup

Prerequisites
  • Make sure you pip install uv
Steps
cd weather
uv run weather.py

This starts the server hosted locally on your machine. The python file includes tools available to LLM for getting alerts and forecast from government API.

Claude Configuration

Make sure you changed the claude_config.json available on Claude desktop:

  1. Navigate to File -> Settings -> Developer -> Edit Config
  2. Edit config section and provide absolute path to your python file

Voila! Your 1st MCP server is up and running in 5 mins.

Sample Config File
{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": ["-y", "<abs_path_to_file>/mcp-server-weather"]
    }
  }
}

SQL-lite DB Example for Bakery Data

Steps to Run the SQL DB as an MCP Server
  1. Clone the repository:

    git clone https://github.com/modelcontextprotocol/servers.git
    
  2. Navigate to the SQLite directory:

    cd servers
    cd src
    cd sqlite
    
  3. Install Docker if needed:

  4. Build the Docker image:

    docker build -t mcp/sqlite .
    
  5. Update your Claude config file:

    {
      "mcpServers": {
        "sqlite": {
          "command": "docker",
          "args": [
            "run",
            "--rm",
            "-i",
            "-v",
            "mcp-test:/mcp",
            "mcp/sqlite",
            "--db-path",
            "/mcp/test.db"
          ]
        }
      }
    }
    
  6. Restart Claude to apply changes

Bakery Database Setup
  1. Create bakery DB tables:

    • ingredients (id, name, unit, quantity, cost, supplier, min_order_quantity)
  2. Populate with:

    • 10 ingredients with MOQs
  3. Add queries for:

    • Low stock alerts

Hope this is helpful to you in the future!

References

MIT Hack Documentation

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.