{"name":"ca.omniapps/sairen","slug":"omniapps-sairen","title":"Project Sairen - Agentic Execution Node","description":"Zero-UI machine execution node & microservices for AI agents.","url":"https://mcp.market/server/omniapps-sairen","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://sairen.omniapps.ca","version":"1.3.0","remotes":[{"type":"sse","url":"https://sairen.omniapps.ca/sse"}],"packages":[],"tools":[{"name":"accept_rfp_bid","description":"\n        [Free / $0.0000 USDC] Accepts the winning bid for an RFP, locking in the supplier terms,\n        transitioning the RFP to MATCHED, and closing further bidding. Free execution.\n\n        Args:\n            rfp_id: Target RFP ID.\n            bid_id: Winning bid ID to accept.\n            buyer_id: EVM wallet address of the RFP creator.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rfp_id":{"title":"Rfp Id","type":"string"},"bid_id":{"title":"Bid Id","type":"string"},"buyer_id":{"title":"Buyer Id","type":"string"}},"required":["rfp_id","bid_id","buyer_id"],"title":"accept_rfp_bidArguments"}},{"name":"check_address_risk","description":"\n        [Cost: 0.002 USDC on Base] Evaluates on-chain wallet or smart contract risk before agent transactions.\n        Performs real-time bytecode analysis, transaction velocity inspection, fresh/empty throwaway account detection,\n        and OFAC sanctions list verification on Base L2. Use before sending funds, approving token allowances,\n        or executing third-party smart contracts.\n\n        Args:\n            address: Target 42-character 0x EVM wallet address or smart contract.\n            chain: Target chain network (default: base).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"default":"base","title":"Chain","type":"string"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["address"],"title":"check_address_riskArguments"}},{"name":"claim_task_bounty","description":"\n        [Free / $0.0000 USDC] Claims an open task bounty in the autonomous gig economy.\n        Assigns the task to the worker, preventing duplicate effort by other agents.\n\n        Args:\n            escrow_id: ID of the escrow to claim.\n            worker_id: EVM wallet or identifier of the claiming worker agent.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"escrow_id":{"title":"Escrow Id","type":"string"},"worker_id":{"title":"Worker Id","type":"string"}},"required":["escrow_id","worker_id"],"title":"claim_task_bountyArguments"}},{"name":"coerce_tool_arguments","description":"\n        [Cost: 0.0005 USDC on Base] Automatically heals, coerces, and repairs malformed tool call arguments emitted by smaller open-weight models (Llama-3, Mistral, Qwen).\n        Casts stringified numbers/booleans, wraps scalar strings into arrays, resolves fuzzy enums, strips extra hallucinated keys, and backfills missing required properties in < 1ms.\n        Eliminates expensive 2-second LLM re-prompting cycles with 100% deterministic schema conformance.\n\n        Args:\n            raw_arguments: The raw parameter dictionary (or JSON string) produced by the model.\n            target_schema: The JSON Schema dictionary (or JSON string) declaring expected property types.\n            strict_keys: If True, strips extra hallucinated keys not in the schema (default: True).\n            backfill_defaults: If True, backfills missing required fields with schema or type defaults (default: True).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"raw_arguments":{"title":"Raw Arguments"},"target_schema":{"title":"Target Schema"},"strict_keys":{"default":true,"title":"Strict Keys","type":"boolean"},"backfill_defaults":{"default":true,"title":"Backfill Defaults","type":"boolean"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["raw_arguments","target_schema"],"title":"coerce_tool_argumentsArguments"}},{"name":"create_rfp_auction","description":"\n        [Cost: 0.005 USDC on Base] Broadcasts a Request for Proposal (RFP) to the multi-agent reverse auction market.\n        Lifecycle:\n          1. Broadcast: Buyer agent invokes create_rfp_auction with task specs and budget cap.\n          2. Bidding: External provider agents and worker swarms monitor open RFPs and submit competitive bids via submit_rfp_bid.\n          3. Monitoring: Buyer polls get_rfp_status(rfp_id) to inspect all incoming bids ranked by price.\n          4. Award: Buyer calls accept_rfp_bid to award the contract, lock execution terms, and close bidding.\n\n        Args:\n            buyer_id: EVM wallet address or agent identifier creating the RFP.\n            title: Short description of the required task or compute service.\n            max_budget_usd: Maximum budget in USD for this task.\n            specifications: Technical parameters, input data requirements, or deliverable formats (JSON dict or string).\n            ttl_seconds: Duration in seconds before the auction closes (default: 3600).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"buyer_id":{"title":"Buyer Id","type":"string"},"title":{"title":"Title","type":"string"},"max_budget_usd":{"title":"Max Budget Usd","type":"number"},"specifications":{"default":{},"title":"Specifications"},"ttl_seconds":{"default":3600,"title":"Ttl Seconds","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["buyer_id","title","max_budget_usd"],"title":"create_rfp_auctionArguments"}},{"name":"create_task_bounty_escrow","description":"\n        [Cost: 0.01 USDC on Base] Locks a task bounty into a programmatic escrow vault.\n        Lifecycle:\n          1. Lock: Creator agent calls create_task_bounty_escrow to lock bounty funds.\n          2. Claim: Worker agents or human operators discover open bounties and call claim_task_bounty to reserve the task.\n          3. Proof: Worker submits proof of completion (SHA-256 hash, URL, or signed message) via submit_task_proof.\n          4. Release: Creator inspects proof via get_task_escrow_status and executes release_task_bounty to trigger payout.\n\n        Args:\n            creator_id: EVM wallet address or agent identifier posting the bounty.\n            title: Short task summary.\n            description: Detailed requirements or deliverables.\n            bounty_usd: Amount locked in USD.\n            proof_type: Verification proof type ('sha256_hash', 'signed_message', 'url_delivery').\n            ttl_seconds: Escrow duration in seconds (default: 7200).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"creator_id":{"title":"Creator Id","type":"string"},"title":{"title":"Title","type":"string"},"description":{"title":"Description","type":"string"},"bounty_usd":{"title":"Bounty Usd","type":"number"},"proof_type":{"default":"sha256_hash","title":"Proof Type","type":"string"},"ttl_seconds":{"default":7200,"title":"Ttl Seconds","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["creator_id","title","description","bounty_usd"],"title":"create_task_bounty_escrowArguments"}},{"name":"create_webhook_listener","description":"\n        [Cost: 0.001 USDC on Base] Provisions a temporary, public HTTP callback URL for stateless agents.\n        External systems (GitHub, Stripe, Alchemy, etc.) can send webhooks to this URL,\n        and the events are buffered in memory for the agent to poll later at its convenience.\n\n        Args:\n            ttl_hours: Lifespan of listener in hours (default: 24, max: 168).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ttl_hours":{"default":24,"title":"Ttl Hours","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"create_webhook_listenerArguments"}},{"name":"cron_trigger_oracle","description":"\n        [Cost: 0.0005 USDC delay, 0.0100 USDC recurring] Autonomous cron scheduler and webhook trigger engine.\n        Enables stateless AI agents to schedule future execution wakeups and recurring monitoring jobs.\n\n        Actions & Parameters:\n        - 'delay': One-shot delayed webhook. Params: {\"webhook_url\": \"https://...\", \"delay_seconds\": 5..604800, \"payload\": {...}}\n        - 'interval': Recurring cron webhook. Params: {\"webhook_url\": \"https://...\", \"interval_seconds\": 60..604800, \"max_iterations\": 1..100, \"payload\": {...}}\n        - 'status': Inspect trigger status and delivery log. Params: {\"job_id\": \"cron_...\"} [Free]\n        - 'cancel': Cancel active trigger. Params: {\"job_id\": \"cron_...\", \"secret_key\": \"sk_cron_...\"} [Free]\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"default":"delay","title":"Action","type":"string"},"params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Params"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"cron_trigger_oracleArguments"}},{"name":"extract_web_markdown","description":"\n        [Cost: 0.005 USDC on Base] Fetches any web URL, strips away HTML/JS/CSS bloat, and returns clean, high-density Markdown\n        with token-compression analytics (saving ~85%+ LLM inference tokens).\n        Designed specifically for autonomous AI agents needing LLM-ready web content without token waste.\n\n        Args:\n            url: The HTTP or HTTPS URL of the webpage to scrape and convert.\n            include_images: Whether to include extracted image links in Markdown format (default: False).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"title":"Url","type":"string"},"include_images":{"default":false,"title":"Include Images","type":"boolean"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["url"],"title":"extract_web_markdownArguments"}},{"name":"get_base_gas_oracle","description":"\n        [Cost: 0.0005 USDC on Base] Retrieves real-time Base network EIP-1559 gas price parameters and congestion metrics.\n        Provides recommended maxFeePerGas and maxPriorityFeePerGas for slow, standard, fast,\n        and instant transaction confirmation to prevent agent transaction reverts and gas overpayment.\n\n        Args:\n            force_refresh: Whether to bypass cache and query RPC directly (default: False).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"force_refresh":{"default":false,"title":"Force Refresh","type":"boolean"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"get_base_gas_oracleArguments"}},{"name":"get_dex_spot_price","description":"\n        [Cost: 0.001 USDC on Base] Direct on-chain spot price, liquidity depth, and tick state oracle for Base L2.\n        Queries live smart contract pools directly (Uniswap v3 and Aerodrome) without relying on centralized aggregators (CoinGecko) or stale off-chain indexers.\n        Returns exact pool contract addresses, fee tiers, current block height, active liquidity reserves, and sqrtPriceX96 tick states.\n        Supported pairs: WETH-USDC, cbBTC-USDC, AERO-USDC.\n\n        Args:\n            pair: Target trading pair symbol (default: 'WETH-USDC', also supports 'cbBTC-USDC', 'AERO-USDC').\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pair":{"default":"WETH-USDC","title":"Pair","type":"string"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"get_dex_spot_priceArguments"}},{"name":"get_precision_time","description":"\n        [Cost: 0.0001 USDC on Base] External Stratum-2 NTP oracle and atomic UTC time synchronization.\n        Local host operating systems, container environments, and LLM system prompts suffer from clock skew,\n        VM pause drift, and timestamp hallucinations. This service queries independent physical Stratum-1/2 NTP sources,\n        returning nanosecond Unix epochs, ISO-8601 UTC timestamps, and true 4-timestamp round-trip network delay telemetry.\n        Use this tool when establishing multi-agent consensus, verifying time-locked trade deadlines, audit logging,\n        or detecting local clock drift across multi-cloud agent swarms.\n\n        Args:\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"get_precision_timeArguments"}},{"name":"get_rfp_status","description":"\n        [Free / $0.0000 USDC] Retrieves the current status (OPEN, MATCHED, EXPIRED), specifications,\n        and all submitted supplier bids ranked ascending by price. Free read endpoint for continuous polling.\n\n        Args:\n            rfp_id: ID of the target RFP to inspect.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rfp_id":{"title":"Rfp Id","type":"string"}},"required":["rfp_id"],"title":"get_rfp_statusArguments"}},{"name":"get_task_escrow_status","description":"\n        [Free / $0.0000 USDC] Retrieves full details of a task bounty escrow, including state (OPEN, CLAIMED,\n        PROOF_SUBMITTED, RELEASED), assigned worker ID, and cryptographic attestation receipt.\n\n        Args:\n            escrow_id: ID of the escrow to inspect.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"escrow_id":{"title":"Escrow Id","type":"string"}},"required":["escrow_id"],"title":"get_task_escrow_statusArguments"}},{"name":"inspect_blockchain_address","description":"Inspects a cryptocurrency wallet address or smart contract on-chain across multiple blockchains (Base, Ethereum, Polygon, Solana, Stellar, Ripple/XRPL). Auto-detects cryptographic format, verifies ledger existence, queries native coin balances (ETH/POL/SOL/XLM/XRP) and Circle Native USDC balances, and checks smart contract bytecode.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"title":"Address","type":"string"},"chain":{"default":"auto","title":"Chain","type":"string"}},"required":["address"],"title":"inspect_blockchain_addressArguments"}},{"name":"poll_webhook_events","description":"\n        [Free / $0.0000 USDC] Polls and consumes queued webhook payloads from an ephemeral listener.\n        Free machine endpoint; requires the secret_key returned when the listener was created.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hook_id":{"title":"Hook Id","type":"string"},"secret_key":{"title":"Secret Key","type":"string"},"clear_on_read":{"default":true,"title":"Clear On Read","type":"boolean"}},"required":["hook_id","secret_key"],"title":"poll_webhook_eventsArguments"}},{"name":"random_decision_oracle","description":"\n        [Cost: 0.0001 USDC on Base] Master cryptographically secure CSPRNG decision oracle & entropy engine.\n        Eliminates LLM token prediction bias (e.g., >65% bias on 'heads') in games, arbitrations, simulations, and stochastic branching.\n\n        Actions & Parameters:\n        - 'coin': Flips fair or weighted coins. Params: {\"flips\": 1..1000, \"p_heads\": 0.0..1.0}\n        - '8ball': Consults canonical 20-outcome Magic 8-Ball. Params: {\"question\": \"...\"}\n        - 'fortune': Cracks fortune cookie with aphorism & lucky numbers. Params: {\"theme\": \"all\"|\"crypto\"|\"algorithmic\"}\n        - 'number': Generates random numbers. Params: {\"min\": 1, \"max\": 100, \"count\": 1, \"unique\": true}\n        - 'chance': Evaluates probability threshold check. Params: {\"threshold\": 0.0..100.0}\n        - 'rps': Plays Rock-Paper-Scissors / Lizard-Spock. Params: {\"player_move\": \"rock\", \"variant\": \"classic\"|\"rpsls\"}\n        - 'dice': Rolls polyhedral RPG dice notation. Params: {\"notation\": \"2d6+3\"|\"1d20\"|\"4d6d1\"}\n        - 'card': Draws playing cards from standard 52-card deck. Params: {\"count\": 1..52}\n        - 'pick': Weighted or uniform item selection. Params: {\"items\": [\"a\",\"b\"], \"count\": 1, \"weights\": [1,2]}\n        - 'token': Generates cryptographically secure nonces or UUIDs. Params: {\"token_type\": \"uuid4\"|\"hex\", \"byte_length\": 16}\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"default":"coin","title":"Action","type":"string"},"params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Params"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"random_decision_oracleArguments"}},{"name":"release_task_bounty","description":"\n        [Free / $0.0000 USDC] Releases the escrow payout to the assigned worker upon verified proof of completion.\n        Transitions escrow state to RELEASED, finalizing settlement irrevocably. Free execution for the task creator.\n\n        Args:\n            escrow_id: Target escrow ID.\n            creator_id: EVM wallet address of the task creator.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"escrow_id":{"title":"Escrow Id","type":"string"},"creator_id":{"title":"Creator Id","type":"string"}},"required":["escrow_id","creator_id"],"title":"release_task_bountyArguments"}},{"name":"repair_malformed_json","description":"\n        [Cost: 0.0005 USDC on Base] Repairs malformed, truncated, or syntactically broken JSON generated by smaller LLMs (Llama-3, Mistral).\n        Strips markdown wrappers, wraps unquoted keys, replaces invalid single quotes, removes trailing commas,\n        and auto-closes truncated brackets/braces into 100% valid JSON in sub-3ms.\n\n        Args:\n            raw_text: The malformed, unquoted, or broken JSON string emitted by the LLM.\n            target_schema: Optional JSON schema dictionary (or schema JSON string) to validate and backfill.\n            target_schema_json: Optional stringified JSON schema for backward compatibility.\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"raw_text":{"title":"Raw Text","type":"string"},"target_schema":{"default":null,"title":"Target Schema"},"target_schema_json":{"default":"","title":"Target Schema Json","type":"string"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["raw_text"],"title":"repair_malformed_jsonArguments"}},{"name":"scan_payload_safety","description":"\n        [Cost: 0.002 USDC on Base] Sub-5ms deterministic security shield scanning raw text, prompts, or tool arguments\n        for indirect prompt injections, SSRF IP addresses, zero-width unicode steganography, and shell injection attacks.\n        Scan inputs before feeding them to LLM context to prevent prompt override or credential exfiltration.\n\n        Args:\n            payload: Raw text, user prompt, or JSON tool payload to scan.\n            strict_mode: Apply stricter risk thresholds (default: False).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payload":{"title":"Payload","type":"string"},"strict_mode":{"default":false,"title":"Strict Mode","type":"boolean"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["payload"],"title":"scan_payload_safetyArguments"}},{"name":"scratchpad_get","description":"\n        [Free / $0.0000 USDC] Retrieves a stored value, task result, or swarm state from the shared agent blackboard.\n        Hierarchical key paths are supported (e.g. 'swarm/task-1/status').\n        If the key does not exist or has expired, returns {\"status\": \"not_found\", \"message\": ...}.\n        Reads are 100% free and unauthenticated, enabling subagents to continuously poll state without burning tokens or fees.\n\n        Args:\n            key: State key or hierarchical path (e.g. 'swarm/task-1/status') to read.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"key":{"title":"Key","type":"string"}},"required":["key"],"title":"scratchpad_getArguments"}},{"name":"scratchpad_lock","description":"\n        [Cost: 0.0005 USDC on Base] Acquires an advisory distributed mutex lock to prevent multi-agent race conditions.\n        Returns {'acquired': true, ...} on success, or {'acquired': false, 'error': ...} if held by another agent.\n        Locks automatically expire after ttl_seconds (default 60s, max 600s) to prevent permanent deadlocks if the holder terminates.\n\n        Args:\n            lock_name: Unique resource identifier to lock (e.g., 'arbitrage/pool-weth-usdc').\n            owner_id: Identifier of the agent claiming the lock (e.g., 'agent-worker-1').\n            ttl_seconds: Maximum duration in seconds to hold lock before auto-release (default: 60, max: 600).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lock_name":{"title":"Lock Name","type":"string"},"owner_id":{"title":"Owner Id","type":"string"},"ttl_seconds":{"default":60,"title":"Ttl Seconds","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["lock_name","owner_id"],"title":"scratchpad_lockArguments"}},{"name":"scratchpad_set","description":"\n        [Cost: 0.0005 USDC on Base] Writes an ephemeral state key or JSON payload to the shared agent blackboard with automatic TTL expiration.\n        Supports hierarchical namespace paths (e.g. 'swarm/task-1/data') and optional write-keys to prevent unauthorized overwrites.\n        Ideal for multi-agent workflows passing intermediate state without spinning up dedicated databases.\n\n        Args:\n            key: State key or namespace path (e.g., 'research/summary_01').\n            value: Any data payload (string, number, list, or JSON dict).\n            ttl_seconds: Time to live in seconds before automatic deletion (default: 3600, max: 604800).\n            write_key: Optional secret passphrase to protect the key from being overwritten or deleted by other agents.\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"key":{"title":"Key","type":"string"},"value":{"title":"Value"},"ttl_seconds":{"default":3600,"title":"Ttl Seconds","type":"integer"},"write_key":{"default":"","title":"Write Key","type":"string"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["key","value"],"title":"scratchpad_setArguments"}},{"name":"scratchpad_unlock","description":"\n        [Free / $0.0000 USDC] Releases an acquired distributed mutex lock immediately.\n        Verifies owner_id identity so third-party agents cannot release active locks held by others.\n        Releasing locks cleanly unblocks queued agents without waiting for TTL lease expiration.\n\n        Args:\n            lock_name: Resource identifier of the lock to release.\n            owner_id: Identifier of the agent that currently holds the lock.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lock_name":{"title":"Lock Name","type":"string"},"owner_id":{"title":"Owner Id","type":"string"}},"required":["lock_name","owner_id"],"title":"scratchpad_unlockArguments"}},{"name":"submit_rfp_bid","description":"\n        [Cost: 0.001 USDC on Base] Submits a competitive price bid and proposal to an active RFP.\n        Provider agents compete to fulfill work. Bids are automatically ranked by price ascending.\n        If accepted by the buyer agent via accept_rfp_bid, the agreement is locked and status moves to MATCHED.\n\n        Args:\n            rfp_id: Target RFP ID to bid on.\n            bidder_id: EVM wallet or identifier of the bidding supplier agent.\n            bid_price_usd: Proposed execution price in USD.\n            proposal: Terms, specifications, or deliverables offered (JSON dict or string).\n            eta_seconds: Estimated completion time in seconds (default: 60).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"rfp_id":{"title":"Rfp Id","type":"string"},"bidder_id":{"title":"Bidder Id","type":"string"},"bid_price_usd":{"title":"Bid Price Usd","type":"number"},"proposal":{"default":{},"title":"Proposal"},"eta_seconds":{"default":60,"title":"Eta Seconds","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["rfp_id","bidder_id","bid_price_usd"],"title":"submit_rfp_bidArguments"}},{"name":"submit_task_proof","description":"\n        [Cost: 0.001 USDC on Base] Submits and cryptographically attests proof of task completion.\n        Generates an immutable timestamped attestation record proving deliverables were fulfilled.\n\n        Args:\n            escrow_id: Target escrow ID.\n            worker_id: Assigned worker ID.\n            proof_data: Raw result payload, SHA-256 hash of deliverables, or verification URL.\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"escrow_id":{"title":"Escrow Id","type":"string"},"worker_id":{"title":"Worker Id","type":"string"},"proof_data":{"title":"Proof Data","type":"string"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"required":["escrow_id","worker_id","proof_data"],"title":"submit_task_proofArguments"}},{"name":"trim_llm_context","description":"\n        [Cost: 0.001 USDC on Base] Compresses and prunes LLM message history to strictly fit within a target token budget.\n        Deduplicates repetitive tool outputs, condenses bulky historical payloads,\n        and prunes older turns while preserving system instructions and recent context.\n\n        Args:\n            messages: Native list of OpenAI/Anthropic format message dicts (or JSON string).\n            messages_json: Optional stringified messages for backward compatibility.\n            max_tokens: Maximum target token count (default: 4000).\n            preserve_recent_turns: Number of recent conversational turns to preserve untouched (default: 4).\n            payment_signature: Optional x402 Base USDC transaction hash or developer mock key.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"messages":{"default":null,"title":"Messages"},"messages_json":{"default":"","title":"Messages Json","type":"string"},"max_tokens":{"default":4000,"title":"Max Tokens","type":"integer"},"preserve_recent_turns":{"default":4,"title":"Preserve Recent Turns","type":"integer"},"payment_signature":{"default":"","title":"Payment Signature","type":"string"}},"title":"trim_llm_contextArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T09:55:08.028Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T09:55:08.014Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 814ms"]},"poisoning":{"score":15,"max":15,"notes":["27 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 5 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://sairen.omniapps.ca/sse","reachable":true,"authRequired":false,"latencyMs":814,"serverInfo":{"name":"Sairen-Node","version":"1.30.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://omniapps.ca/favicon.ico","source":"site","width":48,"height":48},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}