Includes OSU API skill for fetching public data from The Ohio State University Content APIs (content.osu.edu) and (optionally) running an MCP server that exposes the same data as tools.
- OSU API Skill:
ohio-state-api/- Instructions:
ohio-state-api/SKILL.md - Direct HTTP helper:
ohio-state-api/scripts/osu-fetch.mjs - Endpoint reference:
ohio-state-api/references/endpoints.md - Bundled MCP server source:
ohio-state-api/mcp-server/
- Instructions:
Fetch OSU dining locations:
node ohio-state-api/scripts/osu-fetch.mjs --service dining --path /locationsFetch by full URL:
node ohio-state-api/scripts/osu-fetch.mjs https://content.osu.edu/v2/api/v1/dining/locationsAdd query params (repeatable):
node ohio-state-api/scripts/osu-fetch.mjs --service buildings --path /buildings --param q=unionBuild the bundled MCP server:
cd ohio-state-api/mcp-server
npm install
npm run buildThen configure your MCP client to run:
- command:
node - args:
["/ABSOLUTE/PATH/TO/ohio-state-api/mcp-server/build/index.js"]
Tool definitions live under ohio-state-api/mcp-server/src/.
How you “install” depends on your agent:
- If your agent scans a skills directory, copy or symlink
ohio-state-api/into that directory. - If your agent supports adding skills by path, point it at
ohio-state-api/SKILL.md.
Could not resolve host/fetch failed: your environment likely has no outbound DNS/internet access.- Unexpected 404s: ensure you’re using the correct base URL;
osu-fetch.mjstreats--pathas relative to the service base (leading/is fine).