Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:88ab40b401e4be461cfa67c3dfdfcfa5b79b4ff956b918b077dc5c4e3d5c2ce7
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "Bab Aljazair helps people prepare Algerian consular procedures in France; it is an independent prototype and not the Algerian administration. Use locate_consular_office when residence is known but the competent office is not. Use search_consular_procedures to resolve a procedure ID instead of guessing it. Use get_consular_procedure for concise data and show_consular_dossier when an interactive checklist would help. Always preserve the research disclosure. A prototype result is inferred from Nantes and is not an office-specific official rule. Never claim that Bab Aljazair submits, books, approves, or processes a consular request.", "tools": [ { "description": "Return the concise, office-aware checklist data for one consular procedure without rendering a widget. Preserve the research disclosure in any explanation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "applicants": { "description": "Optional applicants used to tailor person-specific requirements.", "items": { "properties": { "age": { "maximum": 130, "minimum": 0, "type": "integer" }, "birthCountry": { "description": "ISO two-letter country code for the applicant’s place of birth, such as FR or DZ.", "maxLength": 2, "minLength": 2, "type": "string" }, "birthRecordType": { "description": "Known type of birth record; omit it when the user has not confirmed it.", "enum": [ "12s", "integral-algerian", "transcribed" ], "type": "string" }, "divorceEvidenceType": { "enum": [ "algerian-judgment", "foreign-exequatur" ], "type": "string" }, "facts": { "additionalProperties": { "anyOf": [ { "type": "boolean" }, { "type": "number" }, { "type": "string" } ] }, "description": "Known procedure facts such as applicant.birthCountry or applicant.maritalStatus.", "propertyNames": { "type": "string" }, "type": "object" }, "id": { "maxLength": 80, "minLength": 1, "type": "string" }, "label": { "maxLength": 100, "minLength": 1, "type": "string" }, "maritalStatus": { "enum": [ "single", "married", "divorced", "widowed" ], "type": "string" }, "sex": { "enum": [ "female", "male" ], "type": "string" } }, "type": "object" }, "maxItems": 8, "type": "array" }, "language": { "default": "fr", "description": "Response language: Arabic, Tamazight (Kabyle), English, or French.", "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "officeId": { "description": "Consular office identifier returned by an office tool.", "minLength": 1, "type": "string" }, "procedureId": { "description": "Procedure identifier returned by the search tool.", "minLength": 1, "type": "string" } }, "required": [ "officeId", "procedureId" ], "type": "object" }, "name": "get_consular_procedure", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "applicantCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "checklist": { "additionalProperties": false, "properties": { "optional": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "required": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "unresolved": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "optional", "required", "unresolved" ], "type": "object" }, "locale": { "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "office": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "website": { "format": "uri", "type": "string" } }, "required": [ "id", "name", "website" ], "type": "object" }, "procedure": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "title": { "type": "string" } }, "required": [ "id", "title" ], "type": "object" }, "requirements": { "items": { "additionalProperties": false, "properties": { "applicability": { "enum": [ "required", "optional", "unverified" ], "type": "string" }, "title": { "type": "string" } }, "required": [ "applicability", "title" ], "type": "object" }, "type": "array" }, "research": { "additionalProperties": false, "properties": { "accessedAt": { "type": "string" }, "disclosure": { "type": "string" }, "level": { "enum": [ "exact", "partial", "prototype", "generic" ], "type": "string" }, "sourceCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "disclosure", "level", "sourceCount" ], "type": "object" } }, "required": [ "applicantCount", "checklist", "locale", "office", "procedure", "research", "requirements" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "default": "fr", "description": "Response language: Arabic, Tamazight (Kabyle), English, or French.", "enum": [ "ar", "kab", "en", "fr" ], "type": "string" } }, "type": "object" }, "name": "list_consular_offices", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "offices": { "items": { "additionalProperties": false, "properties": { "address": { "type": "string" }, "city": { "type": "string" }, "departments": { "items": { "type": "string" }, "type": "array" }, "id": { "type": "string" }, "name": { "type": "string" }, "type": { "type": "string" }, "website": { "format": "uri", "type": "string" } }, "required": [ "address", "city", "departments", "id", "name", "type", "website" ], "type": "object" }, "type": "array" }, "total": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "offices", "total" ], "type": "object" } }, { "description": "Resolve the Algerian consular office normally responsible for a residence in France. Accepts a postal code, department number, city, or office name.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "default": "fr", "description": "Response language: Arabic, Tamazight (Kabyle), English, or French.", "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "residence": { "description": "French postal code, department number, city, or consular office name.", "maxLength": 180, "minLength": 1, "type": "string" } }, "required": [ "residence" ], "type": "object" }, "name": "locate_consular_office", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "matched": { "type": "boolean" }, "office": { "anyOf": [ { "additionalProperties": false, "properties": { "address": { "type": "string" }, "city": { "type": "string" }, "departments": { "items": { "type": "string" }, "type": "array" }, "id": { "type": "string" }, "name": { "type": "string" }, "type": { "type": "string" }, "website": { "format": "uri", "type": "string" } }, "required": [ "address", "city", "departments", "id", "name", "type", "website" ], "type": "object" }, { "type": "null" } ] } }, "required": [ "matched", "office" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "default": "fr", "description": "Response language: Arabic, Tamazight (Kabyle), English, or French.", "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "limit": { "default": 8, "maximum": 20, "minimum": 1, "type": "integer" }, "officeId": { "minLength": 1, "type": "string" }, "query": { "default": "", "maxLength": 240, "type": "string" }, "theme": { "type": "string" } }, "type": "object" }, "name": "search_consular_procedures", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "results": { "items": { "additionalProperties": false, "properties": { "audience": { "enum": [ "all", "adult", "minor" ], "type": "string" }, "id": { "type": "string" }, "researchLevel": { "anyOf": [ { "enum": [ "exact", "partial", "prototype", "generic" ], "type": "string" }, { "type": "null" } ] }, "theme": { "type": "string" }, "themeLabel": { "type": "string" }, "title": { "type": "string" } }, "required": [ "audience", "id", "researchLevel", "theme", "themeLabel", "title" ], "type": "object" }, "type": "array" }, "total": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "results", "total" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "applicants": { "description": "Optional applicants used to tailor person-specific requirements.", "items": { "properties": { "age": { "maximum": 130, "minimum": 0, "type": "integer" }, "birthCountry": { "description": "ISO two-letter country code for the applicant’s place of birth, such as FR or DZ.", "maxLength": 2, "minLength": 2, "type": "string" }, "birthRecordType": { "description": "Known type of birth record; omit it when the user has not confirmed it.", "enum": [ "12s", "integral-algerian", "transcribed" ], "type": "string" }, "divorceEvidenceType": { "enum": [ "algerian-judgment", "foreign-exequatur" ], "type": "string" }, "facts": { "additionalProperties": { "anyOf": [ { "type": "boolean" }, { "type": "number" }, { "type": "string" } ] }, "description": "Known procedure facts such as applicant.birthCountry or applicant.maritalStatus.", "propertyNames": { "type": "string" }, "type": "object" }, "id": { "maxLength": 80, "minLength": 1, "type": "string" }, "label": { "maxLength": 100, "minLength": 1, "type": "string" }, "maritalStatus": { "enum": [ "single", "married", "divorced", "widowed" ], "type": "string" }, "sex": { "enum": [ "female", "male" ], "type": "string" } }, "type": "object" }, "maxItems": 8, "type": "array" }, "language": { "default": "fr", "description": "Response language: Arabic, Tamazight (Kabyle), English, or French.", "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "officeId": { "description": "Consular office identifier returned by an office tool.", "minLength": 1, "type": "string" }, "procedureId": { "description": "Procedure identifier returned by the search tool.", "minLength": 1, "type": "string" } }, "required": [ "officeId", "procedureId" ], "type": "object" }, "name": "show_consular_dossier", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "applicantCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "checklist": { "additionalProperties": false, "properties": { "optional": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "required": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "unresolved": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "optional", "required", "unresolved" ], "type": "object" }, "locale": { "enum": [ "ar", "kab", "en", "fr" ], "type": "string" }, "office": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "website": { "format": "uri", "type": "string" } }, "required": [ "id", "name", "website" ], "type": "object" }, "procedure": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "title": { "type": "string" } }, "required": [ "id", "title" ], "type": "object" }, "research": { "additionalProperties": false, "properties": { "accessedAt": { "type": "string" }, "disclosure": { "type": "string" }, "level": { "enum": [ "exact", "partial", "prototype", "generic" ], "type": "string" }, "sourceCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "disclosure", "level", "sourceCount" ], "type": "object" } }, "required": [ "applicantCount", "checklist", "locale", "office", "procedure", "research" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:88ab40b401e4be461cfa67c3dfdfcfa5b79b4ff956b918b077dc5c4e3d5c2ce7 | sha256sum