Skip to main content

UAAR University MCP Server

Project description

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

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

uaar_university_mcp-0.1.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

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

uaar_university_mcp-0.1.0-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

Details for the file uaar_university_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: uaar_university_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for uaar_university_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e8ecf7d85a327546ae5d1e7ef84e5c97663c876fa3f0b17579153780e4eac032
MD5 e4144043cce387ca3de05021fc12dd9e
BLAKE2b-256 37080d774563d46f50a0344fe9b5c11834117671be6ee2a010f15e9388086c74

See more details on using hashes here.

File details

Details for the file uaar_university_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for uaar_university_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 873bbee23fd3fc44e106ae4580af86c47669b35eb287ada7f492bde6a34a45ac
MD5 21a2f2cb96061028f31212e638984fa9
BLAKE2b-256 b1aa6cc9c87666bdf11fa40841a7e24a2559e77ad0772fad6acb26e47a1c365f

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