Awwab Qibla & Quiz MCP
An official MCP server by Awwab that provides tools to calculate Qibla direction based on location and conduct Islamic knowledge quizzes. It supports finding the Qibla bearing and running quiz rounds with answer checking, operating without authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://awwab.app/mcpWhat you can do with it
- Find Qibla direction for a specific city or coordinates
- Start an Islamic knowledge quiz with optional topic and language
- Check quiz answers and retrieve explanations with sources
Source and maintenance
Protocol and capabilities
- Server
- awwab-qibla 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 3 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"extensions": {
"io.modelcontextprotocol/ui": {
"mimeTypes": [
"text/html;profile=mcp-app"
]
}
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
find_qibla — Find the Qibla direction
Get the Qibla direction (the direction Muslims face in prayer, toward the Kaaba in Makkah) for a place: the bearing in degrees clockwise from true north, the compass direction, the magnetic bearing and declination, and the distance to the Kaaba. Use this for any question about the Qibla, the prayer direction, or the direction of Makkah (Mecca) or the Kaaba, including a request to show a Qibla compass. The result includes an attribution line and live_compass_url, a page with a phone compass that points at the Kaaba. The place is used only to answer the request. It isn't logged or stored.
{
"type": "object",
"properties": {
"place": {
"type": "string",
"maxLength": 120,
"description": "The place to find the Qibla from: a city (any city of 15,000+ people, in many languages), with the country if it is ambiguous, e.g. \"Karachi\", \"Hyderabad, India\", \"القاهرة\", or coordinates, e.g. \"40.71, -74.00\"."
},
"language": {
"enum": [
"en",
"ar",
"id",
"tr",
"ur",
"fr",
"ms",
"ru",
"zh",
"es",
"pt",
"uz",
"az",
"ha"
],
"type": "string",
"description": "The language the user is writing in. Sets the language of the card and of the linked live compass page."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"latitude",
"longitude",
"bearing_true",
"distance_km",
"attribution",
"live_compass_url"
],
"properties": {
"cardinal": {
"type": [
"string",
"null"
]
},
"language": {
"type": "string",
"description": "The language the card is shown in, when known"
},
"latitude": {
"type": "number"
},
"sentence": {
"type": "string"
},
"longitude": {
"type": "number"
},
"place_name": {
"type": "string"
},
"attribution": {
"type": "string"
},
"distance_km": {
"type": "number"
},
"distance_mi": {
"type": "number"
},
"bearing_true": {
"type": [
"number",
"null"
],
"description": "Degrees clockwise from true north"
},
"cardinal_name": {
"type": [
"string",
"null"
]
},
"bearing_magnetic": {
"type": [
"number",
"null"
],
"description": "Degrees clockwise from magnetic north (for a needle compass), today"
},
"live_compass_url": {
"type": "string"
},
"magnetic_declination": {
"type": "number",
"description": "Degrees, east positive (WMM2025)"
}
}
}{
"title": "Find the Qibla direction",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}start_quiz — Start an Awwab quiz
Starts one round of the Awwab Knowledge quiz on Islam: five questions in the chosen language, on an optional topic such as the prophets, the Qur'an, the Prophet's life, worship or Islamic history. Use this for a request for an Islamic quiz, test or trivia. Returns the questions and their options without the correct answers, and a quiz_id for check_answer. Question types: multiple_choice, true_false, fill_blank and match_pairs.
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"maxLength": 80,
"description": "Optional topic, e.g. \"the prophets\", \"Ramadan\", \"Yusuf\". Without one the round is mixed."
},
"language": {
"enum": [
"en",
"ar",
"id",
"tr",
"ur",
"fr",
"ms",
"ru",
"zh",
"es",
"pt",
"uz",
"az",
"ha"
],
"type": "string",
"description": "Language of the questions, options and explanations. Default en."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"quiz_id",
"language",
"total",
"questions",
"attribution",
"play_url"
],
"properties": {
"topic": {
"type": [
"string",
"null"
],
"description": "The matched topic's name, or null for a mixed round"
},
"total": {
"type": "integer"
},
"quiz_id": {
"type": "string"
},
"language": {
"type": "string"
},
"play_url": {
"type": "string"
},
"questions": {
"type": "array",
"items": {
"type": "object"
},
"description": "id, number, type, difficulty, prompt, and template, options or lefts and rights by type. No answers."
},
"attribution": {
"type": "string"
},
"topic_matched": {
"type": "boolean"
},
"available_topics": {
"type": "array",
"items": {
"type": "string"
},
"description": "Present when a topic was asked for and none matched"
}
}
}{
"title": "Start an Awwab quiz",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}check_answer — Check a quiz answer
Grades one answer from a start_quiz round. Returns whether it is correct, the correct answer, the explanation, its sources and the running score; after the last question it also returns the final score. Each question can be graded once.
{
"type": "object",
"required": [
"quiz_id",
"question_id",
"answer"
],
"properties": {
"answer": {
"type": [
"integer",
"boolean",
"array"
],
"items": {
"type": "integer",
"minimum": 0
},
"description": "multiple_choice and fill_blank: the index of the option, from 0. true_false: true or false. match_pairs: an array with, for each item of lefts in order, the index of its match in rights."
},
"quiz_id": {
"type": "string",
"maxLength": 48,
"description": "The quiz_id from start_quiz."
},
"language": {
"enum": [
"en",
"ar",
"id",
"tr",
"ur",
"fr",
"ms",
"ru",
"zh",
"es",
"pt",
"uz",
"az",
"ha"
],
"type": "string",
"description": "Language of the questions, options and explanations. Default en."
},
"question_id": {
"type": "string",
"maxLength": 120,
"description": "The id of the question in the round."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"attribution",
"play_url"
],
"properties": {
"final": {
"type": "object",
"properties": {
"score": {
"type": "integer"
},
"total": {
"type": "integer"
},
"correct": {
"type": [
"integer",
"null"
]
},
"accuracy": {
"type": [
"integer",
"null"
]
}
}
},
"score": {
"type": "integer"
},
"total": {
"type": "integer"
},
"streak": {
"type": "integer"
},
"correct": {
"type": "boolean"
},
"sources": {
"type": "array",
"items": {
"type": "string"
}
},
"answered": {
"type": "integer"
},
"finished": {
"type": "boolean"
},
"play_url": {
"type": "string"
},
"source_url": {
"type": [
"string",
"null"
]
},
"attribution": {
"type": "string"
},
"explanation": {
"type": "string"
},
"correct_match": {
"type": "array",
"items": {
"type": "integer"
}
},
"correct_value": {
"type": "boolean"
},
"match_results": {
"type": "array",
"items": {
"type": "boolean"
}
},
"correct_option": {
"type": "integer"
}
}
}{
"title": "Check a quiz answer",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
2 advertised
qibla_compass — Qibla compass by Awwab
Shows the Qibla direction for the place in the find_qibla result: a compass dial, the bearing, the distance, a map with the great-circle path and a button to open the live compass on awwab.app.
ui://awwab/qibla-76803c2277.htmlknowledge_quiz — Quiz by Awwab
Plays a start_quiz round: one question at a time with its options, feedback on each answer with the source, and the final score.
ui://awwab/quiz-7de9194bf8.html30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 382 ms
- 95th percentile latency
- 382 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 382 ms · metadata changed · 3 tool(s), 2 resource(s), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http awwab-qibla-quiz-mcp https://awwab.app/mcpCodex
codex mcp add awwab-qibla-quiz-mcp --url https://awwab.app/mcpCursor
{
"mcpServers": {
"awwab-qibla-quiz-mcp": {
"url": "https://awwab.app/mcp"
}
}
}Cline
{
"mcpServers": {
"awwab-qibla-quiz-mcp": {
"type": "streamableHttp",
"url": "https://awwab.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"awwab-qibla-quiz-mcp": {
"type": "http",
"url": "https://awwab.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http awwab-qibla-quiz-mcp https://awwab.app/mcpClaude Desktop
{
"mcpServers": {
"awwab-qibla-quiz-mcp": {
"url": "https://awwab.app/mcp"
}
}
}Windsurf
{
"mcpServers": {
"awwab-qibla-quiz-mcp": {
"serverUrl": "https://awwab.app/mcp"
}
}
}Let your agent find its tools
Find servers like Awwab Qibla & Quiz MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Awwab Qibla & Quiz MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.