DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Google Classroom — DSH Plugin for DeepSeek Harness
← Plugins
G

dsh-google-classroom

Google Classroom

Google Classroom MCP bundle for DeepSeek Harness: courses, coursework, due dates, announcements, rosters and submissions as mcp__google-classroom__* tools.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:praisethefacts/dsh-plugin-google-classroom#4115d38621e4d7e7d53df0d8877c0e5650f52cf6
READMECompatibilityVersions

Compatibility and provenance

Google Classroom is published as dsh-google-classroom and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/6/2026

Versions

0.1.0stable
10/6/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/6/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionAb Ocrdsh-ab-ocr--- description: "The out-of-tree ocr tool: recognizes a scanned PDF or image page by page, merges the pages in order only after the last one, and saves one Markdown document with the heading levels the model decided." kind: "package-reference" ---Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

dsh-google-classroom

Google Classroom tools for DeepSeek Harness, served by the google-classroom-mcp server. Once installed, the model sees read-only tools such as mcp__google-classroom__list_courses and mcp__google-classroom__list_due_soon.

This is a configuration-only DSH bundle: a package.json with a dsh.bundle.patch and a cordis.patch.yml that inserts one @deepseek-ai/dsh-mcp-client row. It ships no Host or Client code.

Prerequisites

  1. A Google OAuth client for the Classroom API. Follow Google Classroom MCP — Setup steps 1–3: create an OAuth desktop client, save it as ~/.google-classroom-mcp/client_secret.json, and run the one-time sign-in (uvx --from git+https://github.com/praisethefacts/google-classroom-mcp@v0.1.0 google-classroom-mcp-auth).
  2. uv (provides uvx). Install from astral.sh/uv or pip install uv. The bundle uses uvx to fetch and run the server on demand, so no separate pip install is needed.

Install

In DeepSeek Harness, open Plugins in the sidebar and enter one of these specs, then finish with Enable now:

  • github:praisethefacts/dsh-plugin-google-classroom — straight from GitHub
  • an absolute path to this directory, if you cloned it

Or from a terminal:

dsh plugin --profile <profile> add github:praisethefacts/dsh-plugin-google-classroom

Replace <profile> with your profile name (for example web or desktop).

Verify

Ask the model something like "What do I have due this week?" or call mcp__google-classroom__list_courses. The first tool call may be slow while uvx downloads the server and its dependencies; later calls are fast.

If every tool call returns No valid Google credentials found..., the one-time sign-in has not run yet — see Prerequisites. Google API errors naming scopes mean the OAuth consent screen was not authorized with the read-only Classroom scopes; delete ~/.google-classroom-mcp/token.json and sign in again.

Configuration

The default row runs:

uvx --from git+https://github.com/praisethefacts/google-classroom-mcp@v0.1.0 google-classroom-mcp

To use a preinstalled or locally cloned server instead, edit cordis.patch.yml before installing and change command/args:

- insert:
    - id: mcp-google-classroom
      name: '@deepseek-ai/dsh-mcp-client'
      config:
        serverName: google-classroom
        transport: stdio
        command: google-classroom-mcp

DSH scrubs ambient variables whose names look like credentials (KEY, PASSWORD, SECRET, TOKEN) before launching stdio children, so this bundle relies on the token files under ~/.google-classroom-mcp/, never on environment variables.

Tools

All tools are read-only:

ToolReturns
list_coursesCourses you teach or attend
get_courseOne course with description and enrollment code
list_courseworkAssignments, quizzes, questions and materials, with due dates
list_due_soonUpcoming coursework across all active courses
list_announcementsRecent announcements in a course
list_teachers / list_studentsRosters (name, email)
list_submissionsSubmission state and grades for one assignment

Development

npm install
npm test

The tests parse cordis.patch.yml and check the bundle declaration without a running harness.

License

MIT