MCP
Model Context Protocol (MCP) is an open standard that allows AI models to interact with external tools, APIs, databases, and services through a unified interface. It simplifies integration, enhances security, and enables AI assistants to perform real-world tasks efficiently.
Take this assessment to understand MCP and identify areas for further learning.
Read the FAQs tab carefully for Instructions before beginning the assessment.
NYXPoints are used to generate the Leaderboard (coming soon). They are awarded for achieving a certain score.
- 200 nyxpoints for a passing score of 80% or more
- 300 nyxpoints for a perfect score of 100%
- Didn’t pass? You still get 30 nyxpoints for attempting the assesment
IMPORTANT instructions for taking the Assessment
- The timer starts when you click Start Assessment
- DO NOT refresh/reload the page or use the back button to navigate away from the page.
- Navigating away from the assessment page DOES NOT stop/pause the timer and the will restart the assessment when you come back to it. The answers are NOT saved.
General
- There are NO pre-requisites to take this assessment. Take this assessment even if you are completely new to Linux.
- The assessment is completely FREE.
- Preferably take it in a closed book mode.
- DO NOT copy/paste, share or upload questions elsewhere.
Eligible Rewards

300 NyxCoins*
* NyxCoins vary on score
Assessment Summary
0 of 30 Questions completed
Questions:
Information
You have already completed the assessment before. Hence you can not start it again.
Assessment is loading…
You must sign in or sign up to start the assessment.
You must first complete the following:
Results
Results
0 of 30 Questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
| Average score |
|
| Your score |
|
Categories
- Not categorized 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- Current
- Review
- Answered
- Correct
- Incorrect
-
Question 1 of 30
1. Question
What is the primary purpose of the Model Context Protocol (MCP)?
CorrectIncorrect -
Question 2 of 30
2. Question
Who originally introduced the Model Context Protocol?
CorrectIncorrect -
Question 3 of 30
3. Question
Which component is responsible for initiating the connection and defining the security boundaries?
CorrectIncorrect -
Question 4 of 30
4. Question
In the MCP architecture, what are the three main components?
CorrectIncorrect -
Question 5 of 30
5. Question
An “MCP Host” is typically which of the following?
CorrectIncorrect -
Question 6 of 30
6. Question
Which MCP primitive allows a model to “read” data like files, database schemas, or API documentation?
CorrectIncorrect -
Question 7 of 30
7. Question
How do “Tools” differ from “Resources” in MCP?
CorrectIncorrect -
Question 8 of 30
8. Question
What is an MCP “Prompt”?
CorrectIncorrect -
Question 9 of 30
9. Question
Which primitive would you use to allow an AI to “Search the web” or “Create a GitHub Issue”?
CorrectIncorrect -
Question 10 of 30
10. Question
MCP Resources are identified using which standard format?
CorrectIncorrect -
Question 11 of 30
11. Question
Which transport protocol is most commonly used for local MCP connections?
CorrectIncorrect -
Question 12 of 30
12. Question
Which transport method is recommended for modern remote MCP connections?
CorrectIncorrect -
Question 13 of 30
13. Question
What format is used for messaging between MCP clients and servers?
CorrectIncorrect -
Question 14 of 30
14. Question
Can a single MCP Client connect to multiple MCP Servers simultaneously?
CorrectIncorrect -
Question 15 of 30
15. Question
What is the role of the “Sampling” capability in MCP?
CorrectIncorrect -
Question 16 of 30
16. Question
Which languages had the first official SDKs?
CorrectIncorrect -
Question 17 of 30
17. Question
What is the “MCP Inspector”?
CorrectIncorrect -
Question 18 of 30
18. Question
What is the first technical step when building a new MCP server using an SDK?
CorrectIncorrect -
Question 19 of 30
19. Question
What does the “List Resources” capability return to the client?
CorrectIncorrect -
Question 20 of 30
20. Question
How is security handled in the local “stdio” transport?
CorrectIncorrect -
Question 21 of 30
21. Question
Why is MCP considered “Model Agnostic”?
CorrectIncorrect -
Question 22 of 30
22. Question
Which of the following is a real-world example of an MCP Server?
CorrectIncorrect -
Question 23 of 30
23. Question
What happens when an MCP Server’s configuration changes?
CorrectIncorrect -
Question 24 of 30
24. Question
What is “Pagination” in the context of MCP Resources?
CorrectIncorrect -
Question 25 of 30
25. Question
Which of these is NOT a core primitive of MCP?
CorrectIncorrect -
Question 26 of 30
26. Question
In MCP, what is a “Resource Template”?
CorrectIncorrect -
Question 27 of 30
27. Question
What is the main benefit of MCP for developers?
CorrectIncorrect -
Question 28 of 30
28. Question
Which command is commonly used to run a Python-based MCP server?
CorrectIncorrect -
Question 29 of 30
29. Question
Can MCP be used for “Agentic” workflows?
CorrectIncorrect -
Question 30 of 30
30. Question
What is the long-term vision for MCP?
CorrectIncorrect
