@coxwave/tap-mcp
v0.3.0
Published
MCP server for registering EduTAP courses and uploading course materials
Keywords
Readme
EduTAP MCP server
@coxwave/tap-mcp is an MCP server that lets an AI assistant register EduTAP courses and upload course materials for you.
Requirements
- Node.js 22 or later
- An EduTAP API key (
TAP-API-KEY) issued to your organization
Setup
Run the command for your AI tool in a terminal. Replace <API_KEY> with your EduTAP API key.
# Claude Code
claude mcp add edutap -e TAP_API_KEY=<API_KEY> -- npx -y @coxwave/tap-mcp
# Codex
codex mcp add edutap --env TAP_API_KEY=<API_KEY> -- npx -y @coxwave/tap-mcp
# Gemini CLI
gemini mcp add -e TAP_API_KEY=<API_KEY> edutap npx -y @coxwave/tap-mcpFor tools such as Claude Desktop and Cursor, add the following to the MCP configuration file.
{
"mcpServers": {
"edutap": {
"command": "npx",
"args": ["-y", "@coxwave/tap-mcp"],
"env": { "TAP_API_KEY": "<API_KEY>" }
}
}
}Tools
| Tool | Description |
| --- | --- |
| edutap_build_course_info | Builds course information from curriculum rows, or checks an existing course information JSON. |
| edutap_register_course_info | Registers courses, sections, and clips. Courses that already exist are not overwritten. |
| edutap_upload_course_materials | Uploads local files to registered clips and starts preprocessing. |
| edutap_get_course_status | Summarizes the processing status of a registered course. |
| edutap_list_courses | Finds registered courses by course ID or title. |
Security
- Keep your API key in the client configuration. Do not paste it into a conversation.
- Keep approval prompts on for
edutap_register_course_infoandedutap_upload_course_materialsinstead of allowing them always. - The upload tool can read any supported file on your computer that you or the assistant point it to. Review the file list before approving an upload.
License
MIT
