intersective/practera-mcp-server
Built by Metorial, the integration platform for agentic AI.
intersective/practera-mcp-server
Server Summary
Analyze project structure
Restructure content for different audiences
Evaluate assessments for improvement
Generate project blueprints and templates
Create assessments and questions
Import and export projects
An MCP (Model Context Protocol) server that provides access to Practera's GraphQL API, allowing AI models to query Practera learning data.
With this MCP server, you can use LLMs to analyze Practera projects and assessments. For now, this is only available to learning designers (author users).
Here are some examples of how you can use this MCP server:
[ ] Support metrics API for generating LLM reports [ ] Support OAuth 2.1 for secure access [ ] Support dynamic creation of assessments, milestones, activities, tasks [ ] Support generation of media assets [ ] Dynamic resource/tool/prompt selection based on project context
npm install
npm run dev
http://localhost:3000/ssehttp://localhost:3000/oauth/*To build the project for deployment:
npm run build
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
npm run deploy -- --param="practeraClientId=$PRACTERA_CLIENT_ID" --param="redirectUri=$REDIRECT_URI" --param="issuerUrl=$ISSUER_URL" --param="baseUrl=$BASE_URL"
For simple integration, you can use API key authentication by providing:
apikey parameter in each tool callregion parameter to specify the Practera regionThe server also supports OAuth 2.1 for secure authentication flows:
/oauth/authorize for authorization/oauth/token/oauth/revokeThis server exposes the following MCP tools:
mcp_practera_get_project - Get details about a Practera projectmcp_practera_get_assessment - Get details about a Practera assessmentWhen connecting to this MCP server from an MCP client, you'll need to provide:
{
"practera": {
"url": "https://your-lambda-url.lambda-url.us-east-1.on.aws/mcp"
}
}
You can ask Claude to interact with Practera data using the MCP tools:
Please use the MCP tools to get information about project 123 from Practera.
Claude would then use the mcp_practera_get_project tool, providing the API key and region from the configuration.
MIT License