Campus Life MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Campus Life MCP ServerTell me about Kapili Hostel."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Campus Life MCP Server
An MCP (Model Context Protocol) server that provides information about IIT Guwahati campus life using a Retrieval-Augmented Generation (RAG) pipeline backed by Qdrant Cloud.
The server exposes a single MCP tool:
campus_life_info – Retrieves relevant campus life information from Qdrant and returns it to the MCP client (Claude Desktop).
Architecture
Claude Desktop
│
▼
Cloudflare Tunnel
│
▼
FastMCP HTTP Server
│
▼
CampusLifeRetriever
│
▼
Qdrant Cloud
│
▼
Retrieved Chunks
│
▼
Claude DesktopProject Structure
campus-life-mcp/
│
├── server.py # FastMCP server and MCP tool
├── retriever.py # Qdrant retrieval pipeline
├── models.py # Embedding & reranker models
├── observe.py # Logfire tracing
├── config.py # Configuration
├── .env.example # Environment variables template
├── pyproject.toml
├── uv.lock
└── README.mdRetrieval Pipeline
User Query
│
▼
Generate Embedding (BGE)
│
▼
Qdrant Dense Search
│
▼
CrossEncoder Reranking
│
▼
Top K Chunks
│
▼
Return to ClaudePrerequisites
Python 3.11+
uv
Cloudflare Tunnel (
cloudflared)Claude Desktop
Qdrant Cloud account
Setup
1. Clone the repository
git clone <repository-url>
cd campus-life-mcpRelated MCP server: mcp-rag-server
2. Install dependencies
uv sync3. Create .env
Copy the example file.
cp .env.example .envFill the values:
QDRANT_URL=
QDRANT_API_KEY=
COLLECTION_NAME=
LOGFIRE_TOKEN=
LOGFIRE_SERVICE=campus-life-mcp4. Start the MCP Server
uv run server.pyThe server starts on
http://localhost:8000Expose using Cloudflare Tunnel
Open another terminal and run
cloudflared tunnel --url http://localhost:8000Cloudflare will generate a public URL similar to
https://xxxxx.trycloudflare.comConnect to Claude Desktop
Add the remote MCP server using the generated Cloudflare URL.
Example:
{
"mcpServers": {
"campus-life": {
"url": "https://xxxxx.trycloudflare.com/mcp"
}
}
}Restart Claude Desktop.
The tool campus_life_info should now appear.
Example Query
Tell me about Kapili Hostel.
or
What clubs are available at IIT Guwahati?
or
What sports facilities are available on campus?
Logging
The server uses Logfire for observability.
It records:
Tool calls
Query execution
Latency
Exceptions
Technologies Used
FastMCP
Qdrant Cloud
Sentence Transformers (BGE Base)
BGE CrossEncoder Reranker
Logfire
Cloudflare Tunnel
uv
Future Improvements
Multiple MCP tools
Metadata filtering
Streaming responses
Docker support
Render deployment
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/pasupuletiSaiM/campus_info_tool_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server