Skip to content

〽️ Model Context Protocol using UMich public APIs for U-M faculty, staff, sponsored affiliates, and students onlyyyy

Notifications You must be signed in to change notification settings

ciaracade/umich-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

umich-mcp

〽️ MCP server for Univeristy of Michigan public APIs.

Getting Started

Caution

This section a WIP and does not currently work. Give us a second...

  1. Clone this repository.
git clone https://github.com/ciaracade/umich-mcp.git
  1. Create an .env file and input API keys.
UMICH_API_KEY = 
UMICH_API_SECRET = 
USER_AGENT = "um-mcp/0.0"
  1. Follow this guide here for Claude Desktop (recommended) or whichever client you are hosting the server on.

  2. If using Claude Desktop configure MCP server in your claude_desktop_config.json like this:

{
  "mcpServers": {
    "um-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/um-mcp",
        "run",
        "server.py"
      ]
    }
  }
}
  1. Restart Claude Desktop.

  2. If you are experiencing issues with your server, check out the official Claude Desktop Quickstart here or submit an issue.

Contributing

Contributions are welcome. Due to the nature of the project, only University of Michigan faculty, staff, sponsored affiliates, and students can contribute to this repository. Contributing guide coming soon.

Go Blue! 〽️

About

〽️ Model Context Protocol using UMich public APIs for U-M faculty, staff, sponsored affiliates, and students onlyyyy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages