Token导航 LogoToken导航TokenDH.com
Practera MCP Server logo
开发工具未说明官方级别未说明来源级核验

Practera MCP Server

MCP Server

MCP server for Practera

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
教育技术TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

intersective

提供方

intersective

最后核验

2026/5/18 02:17

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Practera MCP服务器

一个MCP(模型上下文协议)服务器,提供对Practera的GraphQL API的访问,允许AI模型查询Practera学习数据。

为什么选择Practera MCP?

使用此MCP服务器,您可以使用LLM来分析Practera项目和评估。目前,这仅适用于学习设计师(作者用户)。

以下是一些如何使用此MCP服务器的示例:

  • 分析项目的结构,并寻找如何扩展、压缩它。
  • 针对不同年级或不同受众重新构建项目。
  • 评估项目中的评估,并寻找如何改进。
  • 生成项目蓝图和模板。
  • 生成评估和问题
  • 创建项目的通用墨盒版本,或从其他LMS数据文件导入项目。

路线图

\[\]支持用于生成LLM报告的指标API \[\]支持OAuth 2.1以实现安全访问 \[\]支持动态创建评估、里程碑、活动、任务 \[\]支持生成媒体资产 \[\]基于项目上下文的动态资源/工具/提示选择

特性

  • MCP的服务器发送事件(SSE)传输
  • AWS Lambda部署支持
  • GraphQL与Practera API的集成
  • 区域特定端点
  • API密钥验证
  • OAuth 2.1支持安全访问

先决条件

  • Node.js 18+
  • npm
  • AWS帐户(用于部署)
  • 执行器API密钥
  • OAuth客户端凭据(用于OAuth身份验证)

安装

  1. 克隆此存储库
  2. 安装依赖项:
   npm install

地方发展

  1. 在开发模式下启动服务器:
   npm run dev
  1. 服务器将在以下时间可用 http://localhost:3000/sse
  2. OAuth端点将可在以下位置访问 http://localhost:3000/oauth/*

构建

要构建要部署的项目,请执行以下操作:

npm run build

部署到AWS Lambda

  1. 确保你有 AWS-CLI 安装和配置。
  2. 设置OAuth配置参数:
   export PRACTERA_CLIENT_ID=your_client_id
   export REDIRECT_URI=your_redirect_uri
   export ISSUER_URL=your_issuer_url
   export BASE_URL=your_base_url
  1. 使用无服务器框架进行部署:
   npm run deploy -- --param="practeraClientId=$PRACTERA_CLIENT_ID" --param="redirectUri=$REDIRECT_URI" --param="issuerUrl=$ISSUER_URL" --param="baseUrl=$BASE_URL"

身份验证方法

API密钥验证

对于简单的集成,您可以通过提供以下内容来使用API密钥身份验证:

  • apikey 每个工具调用中的参数
  • region 用于指定Practera区域的参数

OAuth 2.1身份验证(即将推出)

服务器还支持OAuth 2.1用于安全身份验证流:

  1. 将用户重定向到 /oauth/authorize 授权
  2. 访问令牌的交换授权码 /oauth/token
  3. 使用承载令牌访问MCP服务器端点
  4. 如有需要,可撤销代币 /oauth/revoke

可用的MCP工具

此服务器公开以下MCP工具:

  • mcp_practera_get_project -获取Practera项目的详细信息
  • mcp_practera_get_assessment -获取Practera评估的详细信息

MCP客户端配置

从MCP客户端连接到此MCP服务器时,您需要提供:

  1. 用于Practera身份验证的API密钥(如果使用API密钥身份验证)
  2. API细菌的区域(美国、美国、欧洲或第2阶段)
  3. OAuth配置(如果使用OAuth身份验证)

Claude桌面配置示例

{
  "practera": {
    "url": "https://your-lambda-url.lambda-url.us-east-1.on.aws/mcp"
  }
}

示例用法(与Claude一起)

您可以要求Claude使用MCP工具与Practera数据交互:

Please use the MCP tools to get information about project 123 from Practera.

克劳德将使用 mcp_practera_get_project 工具,从配置中提供API密钥和区域。

许可证

MIT许可证

目录标签

目录标签

教育技术TypeScriptClaudedeveloper-tools学习数据分析本地部署GraphQLAPIAI模型集成项目评估

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP