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
Metadata
Release files for iiith-mess-mcp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| iiith_mess_mcp-1.0.1.tar.gz | 58.4 kB | Without provenance | Details for iiith_mess_mcp-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| iiith_mess_mcp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for iiith_mess_mcp-1.0.1-py3-none-any.whl |
Total release size: 81.9 kB
Release files / iiith_mess_mcp-1.0.1.tar.gz
| Download URL | iiith_mess_mcp-1.0.1.tar.gz |
|---|---|
| Size | 58.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc7e9ea5880f8bbb247963747bff6449b722f0b51f7e37d3ceeee66b07ddb4bf
|
|
BLAKE2b-256 checksum How to use checksums |
b6911fafba6388b60e18b14d020259a64054abc992fbf3256bfe8ebdab977d87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|
Release files / iiith_mess_mcp-1.0.1-py3-none-any.whl
| Download URL | iiith_mess_mcp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 23.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7caf62aec3837ca4c36d507ace8824ae1c6cf319c1273fbe154d4a36b50b238b
|
|
BLAKE2b-256 checksum How to use checksums |
1e0177ded64698a255b918cf7c4e725494a385876ebc8ff971c1df8ddec90673
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|
Security for iiith-mess-mcp 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.