Lead Scorer
Score and prioritize inbound leads.
View In AppBuilding your Assessment Analytics & Psychometrics Agent is about connecting your assessment data to the right analytical methods. Choose an agent builder, prepare your response data or learning history, and connect the Assessment Analytics & Psychometrics MCP using the verified setup instructions for your deployment.
Once connected, you can ask the agent to analyze questions, examine assessment reliability, estimate learner ability, track mastery, and support adaptive testing workflows.
The key difference is that the MCP provides purpose-built analytical capabilities for assessment data. The agent can help you interpret the results, but the underlying analysis depends on the appropriate statistical methods and the quality of your data.
Choose the AI agent platform your team already uses or is planning to adopt.
The existing Saifs AI tutorial lists supported agent-building workflows and platform-specific connection instructions. Follow those instructions for your chosen platform, and confirm that it supports the relevant MCP connection method.
You do not need to build every analytical method into a general-purpose chatbot yourself. The MCP exposes its documented tools to a compatible agent client.
The type of data you need depends on the analysis you want to perform.
Prepare response data showing which learners answered which questions and whether their responses were correct. Include question identifiers and relevant item metadata where available.
Provide the learner’s assessment responses in the format accepted by the relevant tool. The usefulness of the estimate depends on the response coverage and suitability of the fitted model.
Prepare the response data for the assessment you want to evaluate. The reliability tool uses these responses to examine internal consistency and item-total relationships.
Prepare an item bank with the question information required by the adaptive-selection workflow, along with the current learner ability estimate in the supported input format.
Provide learning histories that allow the agent to examine responses over time and the relevant skills being assessed. For cohort-level risk analysis, provide the cohort data required by the tool.
The specification identifies CSV or uploaded files, learning-management-system exports, and question-bank metadata as potential data sources. Moodle and Canvas exports or APIs are mentioned as possible sources; actual connector availability depends on the implementation.
Protect learner information. Student records can contain personal data, including data about minors. Use appropriate permissions, consent and retention practices, and avoid exposing individual results unnecessarily. Present learner-risk flags as signals for support, not as labels for public ranking or punishment.
For an initial assessment, structured CSV files or exports can be a practical way to prepare the data, provided your chosen workflow supports that input method.
For a connected agent workflow, use the Assessment Analytics & Psychometrics MCP to access its documented analytical tools through a compatible MCP client.
Keep the assessment data organized and make sure question identifiers, learner identifiers, response outcomes, and skill information are consistent wherever they are required. Incomplete or mismatched data can undermine the usefulness of the analysis.
Do not assume that uploading a file automatically connects an LMS, configures the MCP, or makes every analytical tool available.
Those capabilities depend on the actual deployment and the selected connection method.
Follow the existing Saifs AI tutorial’s platform-specific instructions to configure the MCP connection.
Once connected, use the documented tools according to the task:
Provide the inputs required by the selected tool and review the output in context. A flagged question is not automatically defective, an ability estimate is not a permanent measure of a learner, and a mastery estimate is not an infallible judgment.
Use the verified MCP endpoint and configuration details supplied for this specific agent. Do not copy another MCP’s endpoint or configuration and assume it will work.
Pick your platform below. Connecting our MCP is the same idea on each one — you add it once, then sign in with your Saifs AI account.
Launch Claude Desktop. In the top-left corner, click the three-dot menu to open the app's main menu.
From the three-dot menu, hover over File. Click Settings (or press Ctrl + Comma).
In Settings, select the Developer tab. Click Edit Config at the bottom of the panel. A File Explorer window will open at the Claude config folder. Click to select claude_desktop_config.json.
With the config file open, add this server — not the generic Saifs AI MCP. This one is Assessment Analytics & Psychometrics only. Then restart Claude.
Open the Cursor application on your desktop. On the home screen, choose Open project, Clone repo, or Connect via SSH to begin working on a project.
Click the gear icon (top right) or go to File → Settings. In the left panel, click Tools & Integrations. Scroll to MCP Tools and click Add Custom MCP.
After clicking Add Custom MCP, Cursor opens the MCP config file. Add this server — not the generic Saifs AI MCP. This one is Assessment Analytics & Psychometrics only. Click Connect next to the new MCP server under MCP Tools to start the integration.
When prompted, select Open so Cursor can process the URI and start the login flow. Sign in with your Saifs AI account, then click Open to finish the connection and confirm the toggle is ON.
From the ChatGPT home page, go to Settings.
Click Connectors in the settings menu. Click Create in the browse connectors section.
Enter this server — not the generic Saifs AI MCP. This one is Assessment Analytics & Psychometrics only. Then click Save.
Click Save. You can now ask the agent to analyze questions, check reliability, estimate ability, track mastery, and support adaptive testing in ChatGPT.
Open the VS Code marketplace and install an MCP-compatible client.
Open the command palette, type MCP: add, and select MCP: Add Server to start the wizard. Search MCP: Add Server and choose HTTP (HTTP or Server-Sent Events) to connect to a remote MCP server.
Input this server URL — not the generic Saifs AI MCP. This one is Assessment Analytics & Psychometrics only. Press Enter to confirm. When prompted, choose Global (all workspaces) or Workspace (this workspace only).
Allow the server to authenticate so VS Code can talk to the Assessment Analytics & Psychometrics MCP. The MCP server should show as Running. That confirms the Assessment Analytics & Psychometrics Agent is connected in VS Code.
Once connected, the Assessment Analytics & Psychometrics MCP helps you investigate what your assessment data reveals about questions, tests, and learning progress.
Here is how its documented capabilities can fit into a practical assessment workflow.
Each example below is a prompt you can ask after the MCP is connected, together with what the documented tool can return.
Suppose a test-preparation institute has a large question bank. Some questions may be too easy, others may be unusually difficult, and some may not distinguish effectively between learners with different levels of demonstrated ability.
Instead of relying only on the percentage of learners who answered each question correctly, use the assessment analysis capability to investigate item behavior.
Analyze the response data for this assessment. Examine item difficulty, discrimination, and guessing-related characteristics where supported by the model. Flag questions that may need review and explain the reason for each flag. Do not automatically classify a question as defective based on a single statistic.
The analyze_assessment tool analyzes the supplied response data and reports item characteristics supported by the fitted IRT model, along with flags for items that may need attention.
Use the findings to prioritize questions for review. Check the wording, answer key, intended learning objective, and response data before revising or removing a question.
Imagine two learners who receive similar raw scores on an assessment. Their results may still require careful interpretation if the test contains questions with different difficulty levels or characteristics.
Item Response Theory provides a model-based way to estimate learner ability in relation to the assessment items.
Using the supplied response data, estimate each learner’s ability using the supported model. Explain how the estimates should be interpreted alongside the assessment results, and identify any limitations caused by insufficient response data or uncertainty.
The estimate_ability tool estimates learner ability using the supplied responses and the relevant IRT model.
These estimates provide a different perspective from raw percentages, but they are not perfect measurements of a person’s ability. Interpret them with the uncertainty reported by the analysis and the adequacy of the response data in mind. Avoid comparing estimates across assessments unless the relevant model calibration and comparability requirements are satisfied.
An assessment may produce scores but still contain questions that behave inconsistently with the rest of the test. Before relying on those scores, assessment teams should examine the test’s reliability evidence.
Use the reliability analysis to inspect internal consistency before treating scores as settled.
Evaluate the reliability of this assessment using the supplied response data. Report Cronbach’s alpha and item-total correlations, where available. Explain what these results suggest about internal consistency and identify items that may deserve further investigation.
The assessment_reliability tool reports Cronbach’s alpha and item-total correlations.
These indicators help you investigate how consistently the items behave as part of the assessment. They do not prove that the assessment measures the intended construct, and a single reliability statistic should not be the only basis for changing a test. Use the findings alongside content review, assessment objectives, and other relevant evidence.
An adaptive assessment changes its question sequence based on information gathered from the learner. For example, an ed-tech platform may want the next question to be more informative for the learner’s current estimated ability.
The next item should be chosen from a prepared item bank, not invented on the fly.
Given the current learner ability estimate and this item bank, select the next question using the supported adaptive-testing method. Explain why the selected item is appropriate according to the available model information and flag any missing item data.
The adaptive_next_item tool supports next-question selection using the learner ability estimate and item bank.
The selection depends on the quality of the item bank, the available item parameters, and the adaptive-testing implementation. Review the selected question for suitability, curriculum alignment, accessibility, and any testing rules that apply to your assessment. Do not assume that a question is suitable merely because the model selects it.
A learner may answer a question correctly without having fully mastered the underlying skill. Looking at a sequence of responses can provide more informative evidence of learning progress.
A sequence of answers is more informative than a single correct response.
Analyze this learner’s response history using the available skill information. Estimate mastery for each supported skill over time and summarize which areas may benefit from additional practice. Explain that these are model-based estimates, not definitive judgments about the learner.
The track_mastery tool uses Bayesian Knowledge Tracing to estimate the probability of mastery for skills represented in the learning history.
This helps educators investigate how mastery may be changing across multiple interactions rather than interpreting one answer in isolation. Use the results to guide additional practice, instructional review, or follow-up assessment. Consider the quality and completeness of the learner history before drawing conclusions.
An educator or learning team may need to identify learners whose assessment or mastery trajectories suggest they could benefit from additional help.
The purpose should be early support—not permanent categorization.
Analyze this cohort’s available assessment and mastery information. Flag learners whose observed trajectories suggest they may need additional support. For each flag, explain the available evidence and the limitations. Do not present the results as a definitive prediction of failure or as a public ranking.
The flag_at_risk_learners tool analyzes cohort-level ability or mastery trajectories to flag learners who may be at risk of struggling.
Treat these flags as prompts for educator review. They should lead to supportive follow-up, such as checking whether a learner needs additional instruction, rather than punitive action. The results depend on the available data and the model’s suitability. They should not be interpreted as guaranteed predictions of future performance.
An assessment reviewer may see that a question has been flagged but still need to understand what drove the result.
Explain the analysis for question ID [question ID]. Summarize the available item characteristics and why the question may need review. Distinguish the model’s findings from conclusions that require expert review of the question content.
The explain_item tool returns an explanation of the question’s analysis and associated parameters.
Use this explanation to guide a review of the question’s wording, answer key, difficulty, discrimination, and alignment with the intended learning objective. The available explanation depends on the item analysis and data stored for that question. The tool supports review; it does not replace the judgment of assessment designers or subject-matter experts.
After analyzing questions, checking reliability, and examining learner progress, the next step is to decide what should be reviewed first.
Based on the available assessment analysis, reliability results, and mastery findings, prepare a prioritized review plan. Separate questions needing expert review from learners who may need support. Explain the evidence behind each recommendation and identify where the data is insufficient to draw a conclusion.
Use the available analysis outputs to help organize a review plan, provided the relevant results are available in the workflow. The plan can help educators decide which questions to investigate, where additional data may be needed, and which learners may benefit from supportive follow-up.
Do not treat the plan as an automatic decision to remove questions, change grades, or label students. Verify the findings and follow the institution’s assessment and privacy policies before acting.
The goal is to make assessment data more useful: understand the questions, interpret the results carefully, and use the evidence to improve learning.
A flagged question is a reason to review. An ability estimate is a model-based signal. A mastery probability is not a verdict.
Keep the analysis connected to qualified review, privacy, and the actual quality of the response data.
Score and prioritize inbound leads.
View In AppScore and prioritize inbound leads.
View In AppScore and prioritize inbound leads.
View In AppScore and prioritize inbound leads.
View In App