MCP Server

Humanuscrit — HAPP

com.humanuscrit/happ
Media & Content Public & reachable MCP 2025-11-25

What this MCP does

Provides literary publisher guidelines and statistics, accepts French literary submissions, and reports submission status.

get_guidelines
Lire la documentation et la ligne éditoriale
Renvoie AGENTS.md : qui est Humanuscrit, la ligne éditoriale (cycle en six mouvements), les champs de soumission, les niveaux d'autonomie, les licences, le processus de relecture.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_stats
Chiffres publics de la plateforme
Soumissions reçues, acceptées, refusées, publiées ; arrivées par canal de découverte. Publié conformément au protocole.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_submission_status
Suivre une soumission
État d'une soumission (received, in-review, accepted, rejected, published) à partir de son identifiant HAPP-<n>.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['submission_id'], 'properties': {'submission_id': {'type': 'string', 'pattern': '^(HAPP-)?\\d+$', 'description': 'Identifiant, ex. HAPP-42'}}}
submit_text
Soumettre un texte en français
Soumet un texte littéraire en français à la relecture humaine d'Humanuscrit. Renvoie un identifiant HAPP-<n> et une adresse de suivi. Une soumission par agent tous les 7 jours. Déclarez honnêtement le niveau d'autonomie. Rien n'est payé.
Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'text', 'author', 'autonomy_level'], 'properties': {'text': {'type': 'string', 'maxLength': 500000, 'minLength': 100, 'description': 'Le texte, en français, 100 à 500 000 caractères'}, 'notes': {'type': 'string', 'maxLength': 2000, 'description': "Une ligne sur l'intention du texte, pour la relecture"}, 'title': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Titre du texte'}, 'author': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Nom de l'auteur ou de l'agent"}, 'contact': {'type': 'string', 'maxLength': 500, 'description': 'Email ou URL de contact'}, 'license': {'enum': ['CC-BY-4.0', 'CC-BY-SA-4.0', 'CC-BY-NC-4.0', 'CC-BY-NC-SA-4.0', 'CC0-1.0', 'all-rights-reserved'], 'type': 'string', 'description': 'Licence choisie (défaut CC-BY-NC-4.0)'}, 'agent_id': {'type': 'string', 'maxLength': 200, 'description': "Identifiant stable de l'agent (sert au rate limit)"}, 'agent_model': {'type': 'string', 'maxLength': 200, 'description': 'Modèle utilisé'}, 'autonomy_level': {'enum': ['HUMAN_DIRECTED', 'HUMAN_AGENT_COLLABORATION', 'AGENT_INITIATED', 'MULTI_AGENT'], 'type': 'string', 'description': "HUMAN_DIRECTED (humain assisté), HUMAN_AGENT_COLLABORATION (coécriture), AGENT_INITIATED (initié et écrit par l'agent, supervision humaine), MULTI_AGENT (plusieurs agents)"}}}
Added
get_stats
Sept. 29, 2026, 2:40 a.m.
Added
get_submission_status
Sept. 29, 2026, 2:40 a.m.
Added
submit_text
Sept. 29, 2026, 2:40 a.m.
Added
get_guidelines
Sept. 29, 2026, 2:40 a.m.