UAAR University MCP Server
A Model Context Protocol (MCP) server for UAAR University, providing AI agents with access to academic resources, admissions, student services, and more.
Features
- Academic Resources: Course search, department information, merit lists
- Faculty Directory: Search faculty by name or research interest
- Student Services: Library, Hostel, Transport, and Scholarship information
- Results & Exams: Check semester results, CGPA, and exam schedules
- Admissions: Check admission status, admission forms, and programs
- Administrative Tools: Contact information, event listings, fee structures
- Admin Features: Add departments, courses, faculty, events, scholarships
Installation
From PyPI
pip install uaar-university-mcp
Using uv
uv add uaar-university-mcp
Usage
As a Standalone MCP Server
# Run with stdio transport (for Claude Code CLI)
python -m server.cli
# Or run the HTTP server with SSE
python -m server.main --http
Integration with Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"uaar-university": {
"command": "python",
"args": [
"-m",
"server.cli"
]
}
}
}
Integration with Claude Code
Add to your Claude Code MCP configuration:
{
"mcpServers": {
"uaar-university": {
"command": "uv",
"args": [
"run",
"-m",
"server.cli"
]
}
}
}
Available Tools
The MCP server provides over 50 tools across these categories:
Academic Tools
- Search courses by name or code
- List academic departments
- Get merit lists by department
- Get class and exam schedules
Student Services
- Check admission status
- Get semester results and CGPA
- Search library books
- Check hostel availability
- Get scholarship information
Faculty & Administration
- Search faculty members
- Get department contact information
- List upcoming events
- Get news and announcements
Administrative Tools (Admin only)
- Add new departments, courses, faculty
- Add library books and scholarships
- Add university events and news
Development
Setup Development Environment
# Clone repository
git clone https://github.com/uaar-university/uaar-university-mcp.git
cd uaar-university-mcp
# Install dependencies
uv sync
# Install in development mode
uv pip install -e .
Running in Development
# Run with stdio transport (for testing with Claude Code)
uv run python -m server.cli
# Or run HTTP server for testing SSE
uv run python -m server.main --http
Configuration
The server uses a SQLite database by default. To use a different database:
- Copy
.env.exampleto.env - Update the database connection string
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built with Model Context Protocol (MCP)
- Uses FastMCP from the MCP Python SDK
- Inspired by educational technology initiatives at UAAR University
Metadata
Release files for uaar-university-mcp 0.1.0
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 | |
|---|---|---|---|---|
| uaar_university_mcp-0.1.0.tar.gz | 22.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| uaar_university_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.1 kB
Release files / uaar_university_mcp-0.1.0.tar.gz
| Download URL | uaar_university_mcp-0.1.0.tar.gz |
|---|---|
| Size | 22.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8ecf7d85a327546ae5d1e7ef84e5c97663c876fa3f0b17579153780e4eac032
|
|
BLAKE2b-256 checksum How to use checksums |
37080d774563d46f50a0344fe9b5c11834117671be6ee2a010f15e9388086c74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / uaar_university_mcp-0.1.0-py3-none-any.whl
| Download URL | uaar_university_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 34.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
873bbee23fd3fc44e106ae4580af86c47669b35eb287ada7f492bde6a34a45ac
|
|
BLAKE2b-256 checksum How to use checksums |
b1aa6cc9c87666bdf11fa40841a7e24a2559e77ad0772fad6acb26e47a1c365f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Security for uaar-university-mcp 0.1.0
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.