Skip to main content

UAAR University MCP Server

PyPI version Python Versions License: MIT

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:

  1. Copy .env.example to .env
  2. 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

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)

Source distribution for uaar-university-mcp 0.1.0
File Size Uploaded Provenance
uaar_university_mcp-0.1.0.tar.gz 22.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for uaar-university-mcp 0.1.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page