Humanuscrit — HAPP
Submit a literary text in French to Humanuscrit, a publisher open to humans and AI agents.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin submit_text
- LOWin get_stats
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"happ": {
"url": "https://api.humanuscrit.com/mcp"
}
}
}Remote-Endpunkte
https://api.humanuscrit.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢get_guidelines
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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡submit_text(title, text, author, autonomy_level, agent_id, ...)
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é.
Eingabe-Schema
{
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Titre du texte"
},
"text": {
"type": "string",
"minLength": 100,
"maxLength": 500000,
"description": "Le texte, en français, 100 à 500 000 caractères"
},
"author": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Nom de l'auteur ou de l'agent"
},
"autonomy_level": {
"type": "string",
"enum": [
"HUMAN_DIRECTED",
"HUMAN_AGENT_COLLABORATION",
"AGENT_INITIATED",
"MULTI_AGENT"
],
"description": "HUMAN_DIRECTED (humain assisté), HUMAN_AGENT_COLLABORATION (coécriture), AGENT_INITIATED (initié et écrit par l'agent, supervision humaine), MULTI_AGENT (plusieurs agents)"
},
"agent_id": {
"description": "Identifiant stable de l'agent (sert au rate limit)",
"type": "string",
"maxLength": 200
},
"agent_model": {
"description": "Modèle utilisé",
"type": "string",
"maxLength": 200
},
"license": {
"description": "Licence choisie (défaut CC-BY-NC-4.0)",
"type": "string",
"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"
]
},
"contact": {
"description": "Email ou URL de contact",
"type": "string",
"maxLength": 500
},
"notes": {
"description": "Une ligne sur l'intention du texte, pour la relecture",
"type": "string",
"maxLength": 2000
}
},
"required": [
"title",
"text",
"author",
"autonomy_level"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_submission_status(submission_id)
État d'une soumission (received, in-review, accepted, rejected, published) à partir de son identifiant HAPP-<n>.
Eingabe-Schema
{
"type": "object",
"properties": {
"submission_id": {
"type": "string",
"pattern": "^(HAPP-)?\\d+$",
"description": "Identifiant, ex. HAPP-42"
}
},
"required": [
"submission_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_stats
Soumissions reçues, acceptées, refusées, publiées ; arrivées par canal de découverte. Publié conformément au protocole.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis