Get the FREE Ultimate OpenClaw Setup Guide →

ohio-state

MCP Server for The Ohio State University APIs (transportation, academics, dining, recreation, libraries, events, and more) 🌰

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio sichengchen-ohio-state-mcp-server node /path/to/ohio-state-mcp-server/build/index.js

How to use

This MCP server exposes a broad set of OSU content APIs through a single interface, enabling language models to query athletics, buildings, transportation, academics, dining, library services, events, and more. The server compiles 50+ tools across 14 service categories, such as get_athletics_all to fetch athletics programs and schedules, get_buildings and get_building_details for campus facilities, get_bus_routes and get_bus_stops for transit data, and get_dining_locations or get_library_rooms for campus services. To use it, you run the Node.js server (or deploy via build artifacts) and point your MCP client at the provided endpoint. The example in the README shows how to wire the server into Claude Desktop or run it standalone with npm start, after which you can invoke any of the available tools by name with the appropriate parameters. The tools are designed to be composable for chat-based or agent-based workflows, enabling search, filtering, and retrieval across OSU’s campus systems.

How to install

Prerequisites:

  • Node.js and npm installed on your machine
  • Access to the repository containing the Ohio State MCP server or a published npm package

Install and build flow:

  1. Clone the repository:
git clone https://github.com/your-organization/sichengchen-ohio-state-mcp-server.git
cd sichengchen-ohio-state-mcp-server
  1. Install dependencies:
npm install
  1. Build the server (produces build/index.js):
npm run build
  1. Run the server:
npm start

If you are actively developing, you can use:

npm run dev

This enables automatic rebuilding on file changes.

Notes:

  • Ensure any required API keys or access tokens for OSU APIs are configured in environment variables or a config file as documented by the project.
  • The server is intended to be started in an environment where node is available; you can also containerize it with Docker if desired.

Additional notes

Tips and troubleshooting:

  • If you see port or connection errors, verify that the server is running and that the host/port your MCP client uses matches the server output.
  • The npm start script expects a built artifact at build/index.js; if you see missing file errors, run npm run build first.
  • Environment variables for OSU APIs (if required by the backend) should be documented in a .env file or your deployment environment. Typical variables might include OSU_API_KEY, OSU_API_BASE_URL, or similar tokens.
  • If you plan to use Claude Desktop or another MCP client, update the client configuration to point to the path to build/index.js (as shown in the README example) or adapt the endpoint accordingly for your deployment.
  • The server exposes a large API surface; explore the available methods by inspecting the built API surface or consulting the repository docs to understand parameter expectations for each tool (e.g., search filters for buildings, date ranges for events).

Related MCP Servers

Sponsor this space

Reach thousands of developers