Prepare Algerian consular procedures with offices, sources, and interactive checklists.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the concise, office-aware checklist data for one consular procedure without rendering a widget. Preserve the research disclosure in any explanation.
Consular office identifier returned by an office tool.
Procedure identifier returned by the search tool.
Response language: Arabic, Tamazight (Kabyle), English, or French.
Optional applicants used to tailor person-specific requirements.
Return the concise, office-aware checklist data for one consular procedure without rendering a widget. Preserve the research disclosure in any explanation.
| Argument | Type | Description |
|---|---|---|
| language | string | Response language: Arabic, Tamazight (Kabyle), English, or French. |
| officeId* | string | Consular office identifier returned by an office tool. |
| applicants | array | Optional applicants used to tailor person-specific requirements. |
| procedureId* | string | Procedure identifier returned by the search tool. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"officeId",
"procedureId"
],
"properties": {
"language": {
"enum": [
"ar",
"kab",
"en",
"fr"
],
"type": "string",
"default": "fr",
"description": "Response language: Arabic, Tamazight (Kabyle), English, or French."
},
"officeId": {
"type": "string",
"minLength": 1,
"description": "Consular office identifier returned by an office tool."
},
"applicants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"age": {
"type": "integer",
"maximum": 130,
"minimum": 0
},
"sex": {
"enum": [
"female",
"male"
],
"type": "string"
},
"facts": {
"type": "object",
"description": "Known procedure facts such as applicant.birthCountry or applicant.maritalStatus.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "number"
},
{
"type": "string"
}
]
}
},
"label": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"birthCountry": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO two-letter country code for the applicant’s place of birth, such as FR or DZ."
},
"maritalStatus": {
"enum": [
"single",
"married",
"divorced",
"widowed"
],
"type": "string"
},
"birthRecordType": {
"enum": [
"12s",
"integral-algerian",
"transcribed"
],
"type": "string",
"description": "Known type of birth record; omit it when the user has not confirmed it."
},
"divorceEvidenceType": {
"enum": [
"algerian-judgment",
"foreign-exequatur"
],
"type": "string"
}
}
},
"maxItems": 8,
"description": "Optional applicants used to tailor person-specific requirements."
},
"procedureId": {
"type": "string",
"minLength": 1,
"description": "Procedure identifier returned by the search tool."
}
}
}List all Algerian consular offices in France with their jurisdictions and official websites. Use when the user wants the network or needs to choose manually.
| Argument | Type | Description |
|---|---|---|
| language | string | Response language: Arabic, Tamazight (Kabyle), English, or French. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"language": {
"enum": [
"ar",
"kab",
"en",
"fr"
],
"type": "string",
"default": "fr",
"description": "Response language: Arabic, Tamazight (Kabyle), English, or French."
}
}
}Resolve the Algerian consular office normally responsible for a residence in France. Accepts a postal code, department number, city, or office name.
| Argument | Type | Description |
|---|---|---|
| language | string | Response language: Arabic, Tamazight (Kabyle), English, or French. |
| residence* | string | French postal code, department number, city, or consular office name. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"residence"
],
"properties": {
"language": {
"enum": [
"ar",
"kab",
"en",
"fr"
],
"type": "string",
"default": "fr",
"description": "Response language: Arabic, Tamazight (Kabyle), English, or French."
},
"residence": {
"type": "string",
"maxLength": 180,
"minLength": 1,
"description": "French postal code, department number, city, or consular office name."
}
}
}Search the Bab Aljazair catalogue of Algerian consular procedures. Use this to resolve procedure IDs from the user’s natural-language intent. Optionally include an office to expose the research level.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| theme | string | |
| language | string | Response language: Arabic, Tamazight (Kabyle), English, or French. |
| officeId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"default": "",
"maxLength": 240
},
"theme": {
"type": "string"
},
"language": {
"enum": [
"ar",
"kab",
"en",
"fr"
],
"type": "string",
"default": "fr",
"description": "Response language: Arabic, Tamazight (Kabyle), English, or French."
},
"officeId": {
"type": "string",
"minLength": 1
}
}
}Render an interactive Bab Aljazair dossier checklist for a resolved office and procedure. Use once the office and procedure IDs are known, especially when the user wants to prepare, personalize, or track the dossier.
| Argument | Type | Description |
|---|---|---|
| language | string | Response language: Arabic, Tamazight (Kabyle), English, or French. |
| officeId* | string | Consular office identifier returned by an office tool. |
| applicants | array | Optional applicants used to tailor person-specific requirements. |
| procedureId* | string | Procedure identifier returned by the search tool. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"officeId",
"procedureId"
],
"properties": {
"language": {
"enum": [
"ar",
"kab",
"en",
"fr"
],
"type": "string",
"default": "fr",
"description": "Response language: Arabic, Tamazight (Kabyle), English, or French."
},
"officeId": {
"type": "string",
"minLength": 1,
"description": "Consular office identifier returned by an office tool."
},
"applicants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"age": {
"type": "integer",
"maximum": 130,
"minimum": 0
},
"sex": {
"enum": [
"female",
"male"
],
"type": "string"
},
"facts": {
"type": "object",
"description": "Known procedure facts such as applicant.birthCountry or applicant.maritalStatus.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "number"
},
{
"type": "string"
}
]
}
},
"label": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"birthCountry": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO two-letter country code for the applicant’s place of birth, such as FR or DZ."
},
"maritalStatus": {
"enum": [
"single",
"married",
"divorced",
"widowed"
],
"type": "string"
},
"birthRecordType": {
"enum": [
"12s",
"integral-algerian",
"transcribed"
],
"type": "string",
"description": "Known type of birth record; omit it when the user has not confirmed it."
},
"divorceEvidenceType": {
"enum": [
"algerian-judgment",
"foreign-exequatur"
],
"type": "string"
}
}
},
"maxItems": 8,
"description": "Optional applicants used to tailor person-specific requirements."
},
"procedureId": {
"type": "string",
"minLength": 1,
"description": "Procedure identifier returned by the search tool."
}
}
}