accueil / serveurs / Recherche & Web / io.github.321zz321/computefirst
io.github.321zz321/computefirst
serveur MCP (Model Context Protocol) · ComputeFirst 0.8.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.321zz321/computefirst est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.321zz321/computefirst » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 15 outils
- activity≈ 121 tokens
The account's recent calls and outcomes; pass next as before for older ones. Without a key: signed_in:false.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelbefore· string · optionnel
Exemple d'appel{"name": "activity", "arguments": {"limit": 1, "before": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - describe≈ 182 tokens
Input schema, limits and examples of one ComputeFirst catalog tool, by id and version.
Paramètres, retour & exemple (2)
Paramètresid· string · requisversion· string · requis
Exemple d'appel{"name": "describe", "arguments": {"id": "texte", "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "version": "texte", "description": "texte", "input_schema": {}}} - execute≈ 226 tokens
Run one ComputeFirst catalog tool by id and version with its JSON input. Returns the deterministic result and an unmeasured savings receipt. Limits: computefirst.net/docs#limits.
Paramètres, retour & exemple (4)
Paramètresid· string · requisinput· object · requismodel· string · optionnel
Optional: your model id, only so savings can be shown per modelversion· string · requis
Exemple d'appel{"name": "execute", "arguments": {"id": "texte", "input": {}, "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"invite": "texte", "result": "texte", "savings": {}}} - execute_batch≈ 664 tokens
Run 1–20 ComputeFirst catalog tools in one request. Optional bindings fill an input key from an earlier result (JSON Pointer); include_result:false omits an intermediate. Steps after a failed dependency are skipped; nothing is retried automatically. Each success is one execution. Inputs, results and response: 256 KiB each. A factory work budget can skip an item with batch_work_limit; finance and exact decimal power/root/expression tools use the full factory allowance. Send additional factory operations separately. Split refused work; successful items are never retried automatically.
Paramètres, retour & exemple (2)
Paramètresmodel· string · optionnel
Optional: your model id, only so savings can be shown per modeloperations· array · requis
Exemple d'appel{"name": "execute_batch", "arguments": {"operations": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"invite": "texte", "results": [], "summary": {}}} - feedback≈ 192 tokens
Tell ComputeFirst what helped or went wrong (a missing tool fits request_tool). A stable request_id makes retries safe. Leave out secrets and raw data.
Paramètres, retour & exemple (4)
Paramètresmessage· string · requiscategory· string · requis · missing_capability | useful | wrong_result | hard_to_use | otherrequest_id· string · requisexecution_ref· string · optionnel
Exemple d'appel{"name": "feedback", "arguments": {"message": "texte", "category": "missing_capability", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_saved_tools≈ 94 tokens
Tools saved in the account's library (id, version, note). Without a key: signed_in:false and no tools.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_saved_tools", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - profile≈ 97 tokens
The signed-in account: keys, privileges and tool-request status. Without a key: signed_in:false and the optional extras.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_saved_tool≈ 128 tokens
Remove a tool id and version from the account's library. Without a key nothing changes.
Paramètres, retour & exemple (2)
Paramètresid· string · requisversion· string · requis
Exemple d'appel{"name": "remove_saved_tool", "arguments": {"id": "texte", "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_savings≈ 316 tokens
Optional, for the person: your model id and, if known, your own estimate of the tokens a call saved (estimated_tokens_saved). Returns its dollar value at public list prices; unknown stays null. A measured comparison adds task_id, baseline_id, baseline, actual, whole_task:true, execution_ref.
Paramètres, retour & exemple (9)
Paramètresmodel· string · requisactual· object · optionneltask_id· string · optionnelbaseline· object · optionnelprovider· string · optionnelwhole_task· ? · optionnelbaseline_id· string · optionnelexecution_ref· string · optionnelestimated_tokens_saved· object · optionnel
Exemple d'appel{"name": "report_savings", "arguments": {"model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_tool≈ 196 tokens
Ask for a tool that does not exist yet: the task, optionally example input and output. Optional contact_email (with email_consent:true), only if the person wants one email when it ships. Leave out secrets.
Paramètres, retour & exemple (5)
Paramètresdescription· string · requiscontact_email· string · optionnelemail_consent· boolean · optionnelexample_input· string · optionnelexample_output· string · optionnel
Exemple d'appel{"name": "request_tool", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_tool≈ 150 tokens
Save a tool id and version to the account's library, with an optional note (saving again replaces the note). Without a key nothing is saved.
Paramètres, retour & exemple (3)
Paramètresid· string · requisnote· string · optionnelversion· string · requis
Exemple d'appel{"name": "save_tool", "arguments": {"id": "texte", "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - savings≈ 116 tokens
Savings totals, optionally for one model: with a key, the account's measured and estimated totals; otherwise community verified totals. Unmeasured is not zero.
Paramètres, retour & exemple (1)
Paramètresmodel· string · optionnel
Exemple d'appel{"name": "savings", "arguments": {"model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 270 tokens
Search the ComputeFirst catalog (computefirst.net/tools) with an English task. Returns up to 5 tools (3 by default) with id, version and a 0–1 score; a confident first match includes its input contract. No match: request_tool can ask for one.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelquery· string · requisinclude_contract· boolean · optionnel
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hint": "texte", "method": "texte", "results": []}} - sign_in≈ 188 tokens
Only when the person explicitly asks for a free account (consent:true): creates one for their email (unverified) and returns an agent key once, for saved tools, history, personal savings and a higher limit. The person stores the key in their client settings; do not repeat it in the conversation. newsletter:true only if they ask.
Paramètres, retour & exemple (3)
Paramètresemail· string · requisconsent· ? · requisnewsletter· boolean · optionnel
Exemple d'appel{"name": "sign_in", "arguments": {"email": "texte", "consent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - subscribe≈ 130 tokens
Subscribe an email to new-tool announcements, only when the person asks for them (consent:true). Every email has an unsubscribe link.
Paramètres, retour & exemple (2)
Paramètresemail· string · requisconsent· ? · requis
Exemple d'appel{"name": "subscribe", "arguments": {"email": "texte", "consent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».