academy_start
Read the available learning paths and public starting links.
localeidempotencyKey
io.studiomeyer由 studiomeyer.io 發布v0.6.0更新於 Nov 3, 2026
Live Academy 學習與搜尋。OAuth 增加限定範圍的個人工具。顯式 --offline 快照。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
Live Academy learning and search. OAuth adds scoped personal tools. Explicit --offline snapshot.
發布方自己的服務:StudioMeyer Crew
StudioMeyer Academy 的託管 MCP 服務(mcp.studiomeyer.academy),由 studiomeyer.io 發布;需要 OAuth 登入;Streamable HTTP;29 個工具。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.studiomeyer%2Facademy/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"studiomeyer-academy": {
"type": "http",
"url": "https://mcp.studiomeyer.academy/mcp"
}
}
}Implementation version: 0.6.0. No publication or deployment is implied. StudioMeyer Academy in your AI client. Public learning paths, lessons, library content and search are read live from Academy. German is the default; English and Spanish are supported.
Connect without signing in:
Connect with OAuth for personal learning, notes, quizzes, purchased content and credits:
The protected endpoint returns 401 with OAuth discovery. Public clients use PKCE S256 and no client secret. The person selects learn:read, learn:write and, optionally, credits:spend. Spending is unchecked by default. Each credit operation also needs the service-declared quote consent (consent.userConfirmed, consent.quoteId, consent.maximumCredits) and a unique idempotencyKey; show the current quote first. Stored spending approvals remain Academy business rules. academy_my_access describes the actual grant.
Agent integration instructions: AGENTS.md. Agent Plugins 1.0.0: plugin.json and mcp.json. The plugin uses the standard remote Streamable HTTP transport and the existing OAuth-protected endpoint; no credentials are embedded.
Where authorization-server metadata advertises agent_auth, an agent can register anonymously and later be claimed by the intended human. Anonymous access has no personal scopes: learn:read exposes private Academy records and is never anonymous. The claim verifies the intended email in the same browser, requires the code supplied by the agent and lets the person select learning permissions. Spending is absent and requires a separate ordinary OAuth connection. The free endpoint above remains available without any registration.
Requires Node.js 20 or newer. The hosted Docker image uses Node.js 22.
Build the current implementation from source:
Version 0.6.0 is available as [email protected]. Run npx -y [email protected] for the live public stdio connection described below, or use the source installation above.
Default stdio is live and public. It requires network access to Academy. For Claude Desktop, Cursor or another stdio client:
Start with academy_start. Tool names, result schemas, public/account visibility, annotations, required scopes and deprecated aliases come from the live operation registry. Personal tools are absent from the free tool list and cannot be invoked directly without permission. Old learning and quiz names remain available only as the aliases declared by that registry for the compatibility version. Certificates, XP, rankings and arena remain dormant.
For the preserved historical curriculum snapshot, explicitly opt in:
The offline library is read-only, can be outdated and needs no network or account. Its old level names describe that snapshot, not today's live Academy. ACADEMY_API_KEY no longer grants personal access; existing configurations receive a migration notice. Use the hosted OAuth connection for personal tools.
MCP resources:
academy://docs/quickstartacademy://docs/errorsacademy://docs/package-formatThese read Academy's machine documents at request time. The service output schema describes result. Each MCP tool wraps it in an honest success/error envelope schema with type: object and oneOf. locale and idempotencyKey are MCP transport fields: locale goes into the bridge envelope, and the key becomes the HTTP Idempotency-Key header; neither is added to strict service input. Tool results carry the same {success,result,errors,messages,request_id} envelope as REST in structuredContent and text, with isError set for failures. Errors include stable code, slug, message, hint and documentation_url fields. Unknown tool names and arguments that violate the published schema are JSON-RPC -32602 errors with an English protocol message and the localized Academy envelope in error.data. Execution failures, missing content and paywalls remain isError results. OAuth endpoints retain their standard OAuth error format.
Run the HTTP service behind the existing reverse proxy, bound to loopback:
db:schema must point at the intended Academy database. On databases containing real data, take a verified backup before applying the additive migration. The runner checks the configured host and current_database() and supports fresh schema v4 and the additive v2 to v3 to v4 and v3 to v4 transitions. It never runs Prisma migrations or removes tables. No deployment or publication is implied by these commands.
A personal call sends the real user Bearer plus X-Academy-Service-Authorization: Bearer <service token> to /api/academy/execute. Public calls send neither. Academy independently checks audience, scopes, revocation and blocking against the same database. The MCP and REST resources are distinct: https://mcp.studiomeyer.academy/mcp and https://studiomeyer.academy/v1.
The DB tests require exactly 127.0.0.1:3431/academy_rebuild and use synthetic example.com identities. They cover real transactions, restart, parallel redemption, refresh replay, narrowing, audience checks, revocation, browser binding and consent. Mail is replaced with a test transport. The SDK tests include a 52-operation index fixture imported from the actual Academy registry and real legacy-input normalization fixtures, with source hashes recorded in tests/root-fixture-provenance.json. They cover object-union credit results and personal zero-scope access. The SDK tests use a local mock Academy API; they do not claim a completed cross-repository integration or live deployment.
npm run smoke and npm run smoke:platform both run the current live-default/explicit-offline CLI harness. npm run smoke:legacy retains the older historical harness; its implicit-offline, all-authenticated hosted and API-key expectations describe the previous product.
The server code is MIT licensed. Content licensing comes from Academy's content/package metadata; this package does not establish new rights for Academy content.
Implementation details, integration evidence and deployment boundaries: agent platform contract.
The hosted service provides https://mcp.studiomeyer.academy/mcp?access=docs as an optional anonymous Streamable HTTP entry with exactly search and fetch. It does not change the existing ?access=free entry, personal OAuth entry or declared legacy aliases. Academy discovery adds docs_remote separately; public_remote continues to point at ?access=free.
Docs mode rejects every other tool name with the existing JSON-RPC -32602 / not_found error before execution. Search IDs can be passed to fetch, with the same public content/envelope as free mode. The existing three documentation resources remain available. Docs requests use the shared anonymous free/docs IP budget and never forward personal credentials.
The archived registry fixture contains 52 operations, 56 MCP names including aliases and 29 public tools. The live registry snapshot checked on 2026-11-01 contains 53 operations, 29 public names and 28 personal names. Runtime tools/list remains authoritative. No tool was removed or renamed; every output schema remains self-contained.
來源:README.md,提交 3949e16
Read the available learning paths and public starting links.
localeidempotencyKeyRead the available learning paths and public starting links. (Deprecated alias for academy_start; retained for one version.)
localeidempotencyKeyList the four learning paths with confirmed original references.
localeidempotencyKeyRead the current learning path, ordered steps and explicit module mapping status.
localepathId必填idempotencyKeyRead an existing module and its ordered published content; technical content containers are labelled.
localepathId必填moduleId必填idempotencyKeyRead a public lesson using its unambiguous level and slug.
slug必填level必填localeidempotencyKeyRead teaching steps drawn from the actual lesson headings and exercise.
slug必填level必填localeidempotencyKeyRead teaching steps drawn from the actual lesson headings and exercise. (Deprecated alias for academy_teach; retained for one version.)
sluglevellocaleidempotencyKeyBrowse public library metadata, filtered by type and access.
typelimitaccesscursorlocalepathIdidempotencyKeyList approved prompts; an unpopulated catalog is empty.
limitcursorlocaleidempotencyKeyRead an approved public prompt by identifier.
id必填localeidempotencyKeyList existing public playbooks, optionally filtered by their actual category.
limitcursorlocalecategoryidempotencyKeyBrowse safe public glossary concepts.
limitcursorlocaleidempotencyKeyRead a public glossary term without internal recipe references.
term必填localeidempotencyKeyList public free recipes, optionally filtered by their actual phase from 1 to 16.
limitphasecursorlocaleidempotencyKeyRead a public recipe; private recipes remain undiscoverable.
id必填localeidempotencyKeyBrowse and search public concepts.
limitquerycursorlocaleidempotencyKeyRead the coaching entry point without unconfirmed prices or durations.
localeidempotencyKeyRead an existing public playbook.
id必填localeidempotencyKeySearch actual lessons and public library content with stable identifiers.
typelimitquery必填cursorlocalepathIdidempotencyKeySearch actual lessons and public library content with stable identifiers.
typelimitquery必填cursorlocalepathIdidempotencyKeyFetch a public item by its exact stable identifier.
id必填localeidempotencyKeySuggest matching library items with reasons; the supplied profile is never saved.
localeprofile必填idempotencyKeypremiumCatalog: Academy commerce operation.
limitcursorlocaleidempotencyKeypremiumPreview: Academy commerce operation.
id必填localeidempotencyKeyDeprecated compatibility view of original numbered content levels; use paths for current learning paths.
localeidempotencyKeyDeprecated compatibility view of original numbered content levels; use paths for current learning paths. (Deprecated alias for academy_legacy_levels; retained for one version.)
localeidempotencyKeyDeprecated compatibility listing of original lessons in one numbered level.
level必填localeidempotencyKeyDeprecated compatibility listing of original lessons in one numbered level. (Deprecated alias for academy_legacy_lessons; retained for one version.)
levellocaleidempotencyKey已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
io.studiomeyer官方發布者
遠端 MCP 伺服器,為 Claude 提供代理角色、16 個工具與 3 個工作流程,宣稱不產生額外 API 費用。
io.studiomeyer官方發布者
遠端雙時態 AI 記憶伺服器,具備知識圖譜與語意搜尋,讓助理跨工作階段持久記憶。

io.studiomeyer官方發布者
遠端 MCP 套件,整合 8 個伺服器、104+ 個工具,涵蓋記憶、社群、PDF、電子郵件、圖片、行事曆、排程與檔案。
io.studiomeyer官方發布者
一個遠端、託管於歐盟的 MCP 伺服器,讓助理查看品牌或網站在八個大型語言模型平台上的能見度,共 30 個工具,多數不需 API 金鑰。
io.studiomeyer官方發布者
StudioMeyer CRM 是遠端、AI 原生的 CRM 伺服器,為助理提供 37 個工具,涵蓋銷售管道、潛在客戶、健康分數與 GDPR 權利。
https://mcp.studiomeyer.academy/mcp?access=freehttps://mcp.studiomeyer.academy/mcpgit clone https://github.com/studiomeyer-io/mcp-academy.gitcd mcp-academynpm cinpm run buildnode dist/index.js{ "mcpServers": { "academy": { "command": "node", "args": ["/absolute/path/to/mcp-academy/dist/index.js"] } }}node dist/index.js --offline# Alternative: ACADEMY_OFFLINE=1 node dist/index.jsnpm cinpm run buildnpm run db:schemanpm run start:httpnpm run buildnpm testnpm run smoke:platform# With only the isolated test database configured:npm run test:auth-dbnpm run test:migration-dbnpm run test:agent-identity-dbnpm run test:agent-protocol