accueil / serveurs / Finance & Paiement / co.civai.nova/product-admin
co.civai.nova/product-admin
serveur MCP (Model Context Protocol) · Product Admin by Nova (CIVAI) 1.0.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 co.civai.nova/product-admin est sûr ?
Au dernier audit MCP Hub, le serveur MCP « co.civai.nova/product-admin » 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 30 outils
- approve_deposit≈ 65 tokens
Approve a pending/expired deposit and run fulfillment.
Paramètres, retour & exemple (2)
Paramètresdeposit_id· string · requisproduct_id· string · requis
Exemple d'appel{"name": "approve_deposit", "arguments": {"deposit_id": "texte", "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assign_bank_credit≈ 65 tokens
Assign an unmatched bank credit to a pending deposit.
Paramètres, retour & exemple (2)
Paramètrescredit_id· string · requisdeposit_id· string · requis
Exemple d'appel{"name": "assign_bank_credit", "arguments": {"credit_id": "texte", "deposit_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_audience_resolver≈ 114 tokens
Connect an Audience Resolver publisher token to this product, so it can push content to an AR project's calendar. The token must be minted by hand from the Audience Resolver dashboard first — there's no way to generate one here.
Paramètres, retour & exemple (2)
Paramètresproduct_id· string · requispublisher_token· string · requis
Exemple d'appel{"name": "connect_audience_resolver", "arguments": {"product_id": "texte", "publisher_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_product≈ 760 tokens
Create a new product.
Paramètres, retour & exemple (17)
Paramètresid· string · requis
Lowercase product id (letters, digits, hyphen, underscore).name· string · requissite_url· string · requismobile_push· object · optionnelpipeline_type· string · optionnel · seo_intent | reward_intentpayment_config· object · optionnelcontent_enabled· boolean · optionnel
Enable/disable the content pipeline for this product.default_country· string · optionnellogistics_config· object · optionnelopportunity_rules· string · optionnel
What counts as a worthwhile trend/opportunity for this product — used when picking seeds and expanding opportunities.seed_picker_rules· string · optionnel
Guidance for the seed-selection step specifically.opportunity_system· string · optionnel
System context for generation prompts: what this product is, in the product's own voice.article_intent_rules· string · optionnel
Structure/intent guidance for generated articles.publish_destinations· array · optionnel
Where generated content publishes to. Each entry is one of {type: 'webhook', webhook_url, webhook_secret?}, {type: 'x_post', twitter_account_id}, or {type: 'ar_calendar', audience_resolver_project_id, audience_resolver_calendar_id} (requires audience_resolver_publisher_token to be connected first).content_posting_frequency· ? · optionnel
When this product's connected X account posts autonomous trend tweets. Either the legacy string preset ('daily' | '3x_week' | 'weekly' | 'off', defaults to 3x_week = Mon/Wed/Fri) or the object {days: ['mon','wed','fri'], time: '09:00' (Africa/Lagos, 24h), posts_per_day: 1-5}.intent_creative_direction· string · optionnel
Free-form style/voice guidance for generated content.audience_resolver_publisher_token· string · optionnel
Publisher JWT minted from the Audience Resolver dashboard, connecting this product to an AR account so content can be pushed to its calendars. Set via connect_audience_resolver, not directly.
Exemple d'appel{"name": "create_product", "arguments": {"id": "texte", "name": "texte", "site_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_product≈ 47 tokens
Permanently delete a product.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "delete_product", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dismiss_bank_credit≈ 49 tokens
Dismiss a bank credit as not a sale.
Paramètres, retour & exemple (1)
Paramètrescredit_id· string · requis
Exemple d'appel{"name": "dismiss_bank_credit", "arguments": {"credit_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_onboarding_status≈ 53 tokens
Bank-transfer onboarding status (merchant bank, alert inbox, auto-approve).
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · optionnel
Exemple d'appel{"name": "get_onboarding_status", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_product≈ 57 tokens
Return full product detail including payment/logistics/mobile-push config.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "get_product", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_webhook_secret≈ 54 tokens
Return the product's fulfillment webhook signing secret.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "get_webhook_secret", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_audience_resolver_calendars≈ 72 tokens
List the content calendars within an Audience Resolver project.
Paramètres, retour & exemple (2)
Paramètresproduct_id· string · requisproject_id· string · requis
Exemple d'appel{"name": "list_audience_resolver_calendars", "arguments": {"product_id": "texte", "project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_audience_resolver_projects≈ 66 tokens
List the Audience Resolver projects reachable by this product's connected publisher token.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "list_audience_resolver_projects", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_bank_alert_guides≈ 42 tokens
List supported banks and their alert-forwarding setup guides.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_bank_alert_guides", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_bank_credits≈ 60 tokens
List unmatched/review bank credits for reconciliation.
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · unmatched | review | matched | dismissed
Exemple d'appel{"name": "list_bank_credits", "arguments": {"status": "unmatched"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_deposits≈ 85 tokens
List payment deposits for a product.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneloffset· integer · optionnelstatus· string · optionnel · pending | approved | rejected | expiredproduct_id· string · requis
Exemple d'appel{"name": "list_deposits", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_products≈ 35 tokens
List all products for the signed-in owner.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_products", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_twitter_accounts≈ 47 tokens
List connected X/Twitter accounts available to use as an x_post publish destination.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_twitter_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reject_deposit≈ 63 tokens
Reject a deposit.
Paramètres, retour & exemple (3)
Paramètresreason· string · optionneldeposit_id· string · requisproduct_id· string · requis
Exemple d'appel{"name": "reject_deposit", "arguments": {"deposit_id": "texte", "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_product_icon≈ 48 tokens
Remove the product's icon/logo.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "remove_product_icon", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resend_deposit_fulfillment≈ 67 tokens
Resend/retry fulfillment for an approved deposit.
Paramètres, retour & exemple (2)
Paramètresdeposit_id· string · requisproduct_id· string · requis
Exemple d'appel{"name": "resend_deposit_fulfillment", "arguments": {"deposit_id": "texte", "product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_inbox≈ 36 tokens
Rotate the bank-alert forwarding inbox address.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "rotate_inbox", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_webhook_secret≈ 55 tokens
Rotate the product's fulfillment webhook signing secret.
Paramètres, retour & exemple (1)
Paramètresproduct_id· string · requis
Exemple d'appel{"name": "rotate_webhook_secret", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_alert_sources≈ 66 tokens
Save the allowlist of bank-alert source email addresses.
Paramètres, retour & exemple (1)
Paramètresalert_source_emails· array · requis
Exemple d'appel{"name": "save_alert_sources", "arguments": {"alert_source_emails": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_merchant_bank≈ 134 tokens
Save the merchant bank account used to receive bank-transfer payments.
Paramètres, retour & exemple (6)
Paramètresbank_name· string · requisproduct_id· string · optionnelaccount_name· string · requisaccount_number· string · requis
10-digit NUBAN account number.alert_source_emails· array · optionnelauto_approve_enabled· boolean · optionnel
Exemple d'appel{"name": "save_merchant_bank", "arguments": {"bank_name": "texte", "account_name": "texte", "account_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_deposit_refund_status≈ 86 tokens
Set the refund_status on an approved deposit.
Paramètres, retour & exemple (4)
Paramètresnote· string · optionneldeposit_id· string · requisproduct_id· string · requisrefund_status· string · requis
Exemple d'appel{"name": "set_deposit_refund_status", "arguments": {"deposit_id": "texte", "product_id": "texte", "refund_status": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_logistics_config≈ 65 tokens
Set the product's logistics_config.
Paramètres, retour & exemple (2)
Paramètresproduct_id· string · requislogistics_config· object · requis
Exemple d'appel{"name": "set_logistics_config", "arguments": {"product_id": "texte", "logistics_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_mobile_push_config≈ 63 tokens
Set the product's mobile_push config.
Paramètres, retour & exemple (2)
Paramètresproduct_id· string · requismobile_push· object · requis
Exemple d'appel{"name": "set_mobile_push_config", "arguments": {"product_id": "texte", "mobile_push": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_payment_config≈ 89 tokens
Set/merge the product's payment_config (enable payments, catalog_mode, skus, discount, custom_fields, webhook URLs, return URLs, sandbox).
Paramètres, retour & exemple (2)
Paramètresproduct_id· string · requispayment_config· object · requis
Exemple d'appel{"name": "set_payment_config", "arguments": {"product_id": "texte", "payment_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_parse_bank_alert≈ 78 tokens
Test-parse a bank alert email (debug the alert parser).
Paramètres, retour & exemple (4)
Paramètreshtml· string · optionneltext· string · requissubject· string · optionnelfrom_addr· string · requis
Exemple d'appel{"name": "test_parse_bank_alert", "arguments": {"text": "texte", "from_addr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_product≈ 768 tokens
Update product fields (partial patch — only send fields to change).
Paramètres, retour & exemple (17)
Paramètresid· string · optionnel
Lowercase product id (letters, digits, hyphen, underscore).name· string · optionnelsite_url· string · optionnelmobile_push· object · optionnelpipeline_type· string · optionnel · seo_intent | reward_intentpayment_config· object · optionnelcontent_enabled· boolean · optionnel
Enable/disable the content pipeline for this product.default_country· string · optionnellogistics_config· object · optionnelopportunity_rules· string · optionnel
What counts as a worthwhile trend/opportunity for this product — used when picking seeds and expanding opportunities.seed_picker_rules· string · optionnel
Guidance for the seed-selection step specifically.opportunity_system· string · optionnel
System context for generation prompts: what this product is, in the product's own voice.article_intent_rules· string · optionnel
Structure/intent guidance for generated articles.publish_destinations· array · optionnel
Where generated content publishes to. Each entry is one of {type: 'webhook', webhook_url, webhook_secret?}, {type: 'x_post', twitter_account_id}, or {type: 'ar_calendar', audience_resolver_project_id, audience_resolver_calendar_id} (requires audience_resolver_publisher_token to be connected first).content_posting_frequency· ? · optionnel
When this product's connected X account posts autonomous trend tweets. Either the legacy string preset ('daily' | '3x_week' | 'weekly' | 'off', defaults to 3x_week = Mon/Wed/Fri) or the object {days: ['mon','wed','fri'], time: '09:00' (Africa/Lagos, 24h), posts_per_day: 1-5}.intent_creative_direction· string · optionnel
Free-form style/voice guidance for generated content.audience_resolver_publisher_token· string · optionnel
Publisher JWT minted from the Audience Resolver dashboard, connecting this product to an AR account so content can be pushed to its calendars. Set via connect_audience_resolver, not directly.
Exemple d'appel{"name": "update_product", "arguments": {"id": "texte", "name": "texte", "site_url": "texte", "mobile_push": {}, "pipeline_type": "seo_intent", "payment_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_product_icon≈ 100 tokens
Upload a product icon/logo (base64-encoded JPEG/PNG/WebP, max 2MB).
Paramètres, retour & exemple (3)
Paramètresproduct_id· string · requiscontent_type· string · requis · image/jpeg | image/jpg | image/png | image/webpimage_base64· string · requis
Exemple d'appel{"name": "upload_product_icon", "arguments": {"product_id": "texte", "content_type": "image/jpeg", "image_base64": "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é ».