Skip to main content

MCP server for the IIIT Hyderabad Mess System

Project description

IIITH Mess MCP

MCP server for the IIIT Hyderabad Mess System. Lets LLMs check registrations, view menus, manage meals, and track billing — all conversationally.

Requires IIIT VPN or intranet access.

Examples of what you can ask

  • "What am I eating today?"
  • "Cancel all my Friday lunches"
  • "Register me for dinner at Kadamba tomorrow"
  • "What's on the menu tonight?"
  • "Every week, register my favourite meals for the week"
  • "Estimate the nutrition for tonight's dinner"
  • "How much is my mess bill this month?"

Prerequisites

  • An auth key from mess.iiit.ac.in (Settings > Auth Keys), or a session cookie
  • uv

Adding to Claude Code

Via uv (recommended)

claude mcp add iiith-mess -e MESS_AUTH_KEY=your-auth-key -- uvx iiith-mess-mcp

Via local clone

git clone https://github.com/Kallind/IIITH-Mess-MCP
claude mcp add iiith-mess -e MESS_AUTH_KEY=your-auth-key -- uv run --directory IIITH-Mess-MCP python iiith_mess_mcp/server.py

Verify it connected:

claude mcp list

Adding to GitHub Copilot (VS Code)

Simplest way: Just ask Copilot to set it up by providing this repository URL.

Via uvx

Create or edit .vscode/mcp.json in your workspace:

{
  "servers": {
    "iiith-mess": {
      "type": "stdio",
      "command": "uvx",
      "args": ["iiith-mess-mcp"],
      "env": {
        "MESS_AUTH_KEY": "your-auth-key-here"
      }
    }
  }
}

Via local clone

{
  "servers": {
    "iiith-mess": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "--directory", "/path/to/IIITH-Mess-MCP", "python", "iiith_mess_mcp/server.py"],
      "env": {
        "MESS_AUTH_KEY": "your-auth-key-here"
      }
    }
  }
}

Made with <3 at IIITH by Kallind Soni and Arihant Tripathy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iiith_mess_mcp-1.0.1.tar.gz (58.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iiith_mess_mcp-1.0.1-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file iiith_mess_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: iiith_mess_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 58.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for iiith_mess_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fc7e9ea5880f8bbb247963747bff6449b722f0b51f7e37d3ceeee66b07ddb4bf
MD5 22704072ca79765605ce93a6f19ba5eb
BLAKE2b-256 b6911fafba6388b60e18b14d020259a64054abc992fbf3256bfe8ebdab977d87

See more details on using hashes here.

File details

Details for the file iiith_mess_mcp-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for iiith_mess_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7caf62aec3837ca4c36d507ace8824ae1c6cf319c1273fbe154d4a36b50b238b
MD5 31d98d8cbbb2753af2833e6d5ea9fa70
BLAKE2b-256 1e0177ded64698a255b918cf7c4e725494a385876ebc8ff971c1df8ddec90673

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page