# π START HERE - UAB Research Computing MCP Server
Welcome! You've received a complete MCP server package for accessing UAB Research Computing documentation through AI assistants.
## π― What You Have
A fully functional MCP (Model Context Protocol) server that gives Claude and other AI assistants the ability to:
- π Search UAB Research Computing documentation
- π Retrieve specific documentation pages
- π¬ Provide support information
- π List documentation sections
- β‘ Give quick start guides for Cheaha
## π¦ Package Contents (12 Files, 92 KB)
### π’ START WITH THESE
1. **QUICK_START.md** (6.3 KB)
- β **READ THIS FIRST** if you want to get up and running in 5 minutes
- Simple step-by-step setup
- Essential configuration
- Quick troubleshooting
2. **INSTALLATION_GUIDE.md** (15 KB)
- π Complete installation instructions
- Detailed troubleshooting
- Advanced configuration
- Success checklist
3. **README.md** (8.5 KB)
- Full user documentation
- Feature descriptions
- Usage examples
- Resource links
### π§ Core Files (Use These)
4. **uab_docs_server.py** (13 KB)
- Main server implementation
- 5 MCP tools included
- Ready to run
5. **setup.sh** (3.2 KB)
- Automated setup for macOS/Linux
- Run with: `./setup.sh`
6. **setup.ps1** (4.8 KB)
- Automated setup for Windows
- Run with: `.\setup.ps1`
7. **test_server.py** (4.1 KB)
- Test all functionality
- Run with: `python test_server.py`
8. **pyproject.toml** (493 B)
- Project dependencies
- Required for installation
### π Reference Documentation
9. **INDEX.md** (6.6 KB)
- Package overview
- File descriptions
- Quick links
10. **ARCHITECTURE.md** (15 KB)
- Technical architecture
- System diagrams
- Data flow details
11. **CLAUDE_DESKTOP_CONFIG.md** (3.5 KB)
- Configuration examples
- Platform-specific setup
- Multiple server configs
12. **CONTRIBUTING.md** (9.1 KB)
- Developer guide
- Adding new tools
- Code style guidelines
## β‘ Quick Start (5 Minutes)
### 1. Choose Your Path
**π’ New to MCP?** β Start with **QUICK_START.md**
**π΅ Want details?** β Read **INSTALLATION_GUIDE.md**
**π‘ Ready to code?** β See **CONTRIBUTING.md**
### 2. Run Setup
**macOS/Linux:**
```bash
chmod +x setup.sh
./setup.sh
```
**Windows:**
```powershell
.\setup.ps1
```
### 3. Configure Claude Desktop
The setup script will show you the exact configuration to use!
### 4. Test It
Ask Claude: "Search the UAB Research Computing docs for SLURM tutorials"
## π Reading Guide
### For Different Users
**π€ End Users (Just Want to Use It):**
```
1. QUICK_START.md β Start here
2. Run setup.sh or setup.ps1
3. Configure Claude Desktop
4. Done! π
```
**π§ Power Users (Want to Understand It):**
```
1. QUICK_START.md β Quick overview
2. README.md β Full features
3. INSTALLATION_GUIDE.md β Detailed setup
4. ARCHITECTURE.md β How it works
```
**π¨βπ» Developers (Want to Extend It):**
```
1. README.md β Understand features
2. ARCHITECTURE.md β System design
3. CONTRIBUTING.md β Development guide
4. uab_docs_server.py β Source code
```
**π Troubleshooting:**
```
1. QUICK_START.md β Quick fixes
2. INSTALLATION_GUIDE.md β Detailed troubleshooting
3. CLAUDE_DESKTOP_CONFIG.md β Configuration help
```
## π― What Each File Is For
| File | Purpose | When to Use |
|------|---------|-------------|
| **QUICK_START.md** | Fast setup | Getting started |
| **INSTALLATION_GUIDE.md** | Detailed setup | Need more help |
| **README.md** | Full documentation | Understanding features |
| **INDEX.md** | Package overview | Finding your way |
| **ARCHITECTURE.md** | Technical details | Understanding internals |
| **CLAUDE_DESKTOP_CONFIG.md** | Config examples | Setup issues |
| **CONTRIBUTING.md** | Developer guide | Adding features |
| **uab_docs_server.py** | Server code | Running/modifying |
| **setup.sh** | macOS/Linux setup | Installation |
| **setup.ps1** | Windows setup | Installation |
| **test_server.py** | Testing | Verification |
| **pyproject.toml** | Dependencies | Installation |
## β
Success Path
Follow this path for guaranteed success:
```
βββββββββββββββββββββββββββββββββββββββ
β 1. Read QUICK_START.md β
β (5 minutes) β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β 2. Run setup.sh or setup.ps1 β
β (2-3 minutes) β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β 3. Configure Claude Desktop β
β (2 minutes) β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β 4. Restart Claude Desktop β
β (30 seconds) β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β 5. Look for π icon β
β Verify 5 tools β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β 6. Try a test query β
β "Search UAB docs for SLURM" β
βββββββββββββββββββ¬ββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββ
β β
Success! You're ready to go! β
βββββββββββββββββββββββββββββββββββββββ
```
## π Finding Information
**Want to know...** | **Read this file...**
---|---
How to install? | QUICK_START.md or INSTALLATION_GUIDE.md
What features exist? | README.md
How to configure? | CLAUDE_DESKTOP_CONFIG.md
How it works? | ARCHITECTURE.md
How to contribute? | CONTRIBUTING.md
What's included? | INDEX.md
Having problems? | INSTALLATION_GUIDE.md (Troubleshooting section)
## π Common Questions
**Q: Where do I start?**
A: Read QUICK_START.md, run the setup script.
**Q: Which setup script do I use?**
A: `setup.sh` for macOS/Linux, `setup.ps1` for Windows.
**Q: Do I need Python?**
A: Yes, Python 3.10 or higher. Setup script will check.
**Q: Will this work with Claude Desktop?**
A: Yes! That's the primary use case.
**Q: How big is this?**
A: 92 KB for all files, ~50 MB with dependencies installed.
**Q: Is it hard to set up?**
A: No! Run setup script, configure Claude Desktop (2 lines), done.
**Q: What if I have problems?**
A: Check INSTALLATION_GUIDE.md troubleshooting section.
**Q: Can I modify it?**
A: Yes! See CONTRIBUTING.md for guidelines.
## π You're Ready!
Everything you need is here:
- β
Complete working server
- β
Comprehensive documentation
- β
Automated setup scripts
- β
Testing tools
- β
Examples and guides
**Next step:** Open **QUICK_START.md** and follow along!
## π Need Help?
**About This Package:**
- All documentation is self-contained
- Start with QUICK_START.md
- Check INSTALLATION_GUIDE.md for troubleshooting
**About UAB Research Computing:**
- Visit: https://docs.rc.uab.edu
- Support: https://docs.rc.uab.edu/help/support
**About MCP Protocol:**
- Official site: https://modelcontextprotocol.io
- Documentation: https://modelcontextprotocol.io/docs
---
## π Ready to Begin?
1. **Open QUICK_START.md**
2. **Run the setup script**
3. **Configure Claude Desktop**
4. **Start asking questions!**
**Time investment:** 5-10 minutes
**Benefit:** Instant AI-powered access to UAB RC documentation
---
**Built for the UAB Research Computing community** π»
*Enjoy easy access to research computing documentation through natural conversation!*