Andes Protocol

com.andesprotocolPublished by andesprotocol.comOfficial publisherv0.3.0Updated Nov 5, 2026

Public procurement for AI agents: Chile tenders and Compra Ágil, fit, buyer and supplier history.

VerifiedStreamable HTTPWeb executableAI & ML

Overview

Andes Protocol's hosted MCP server (mcp.andesprotocol.com), published by andesprotocol.com; no sign-in required; Streamable HTTP; 7 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
andesprotocol.com
Endpoint
mcp.andesprotocol.com
Last checked

Installation

In SourceWeft

  1. Open Andes Protocol in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.andesprotocol%2Ftenders/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "andes-protocol": {
      "type": "http",
      "url": "https://mcp.andesprotocol.com/mcp"
    }
  }
}

Tools

7

search_tenders

Search public tenders

Use this first to find ChileCompra public tenders matching a need. Pass Spanish keywords for best results (e.g. 'firewall', 'notebook', 'ciberseguridad'). Returns only tenders still open for bids (set include_closed=true for history), ordered by match score and then the soonest closing date, each with tender_id, retrieved_at and source_url. Andes adds the synonyms Chilean buyers use (e.g. 'ciberseguridad' also finds 'seguridad informática', 'firewall', 'SOC'): audit.expanded_terms lists them and each result's matched_terms says which term hit. One concept per word is best; accents do not matter. audit.index_last_synced_at and audit.index_open_tenders describe the whole index: zero results with a recent sync means nothing open matches today. Call get_tender_detail before deciding anything. Access: open to anonymous agents (rate-limited); a free AndesPass key raises the limit.

Parameterslimitqueryrequiredresponse_modeinclude_closedpreferred_languageinclude_original_evidence

get_tender_detail

Get tender detail

Use this before deciding whether a tender is worth pursuing. Pass a tender_id from search_tenders. Returns buyer, description, dates, estimated amount, items, documents, the question deadline and the official source_url, plus agent_guidance: deadlines, questions to ask your user, a checklist of market rules and suggested next calls. If the id is unknown it returns error.code 'not_found': retry with search_tenders using the tender name. Access: open to anonymous agents (rate-limited); a free AndesPass key raises the limit.

Parameterstender_idrequiredpreferred_languageinclude_original_evidence

assess_fit

Assess tender fit for a supplier

Use this to decide whether a tender is worth your user's time. Pass tender_id plus company_profile (sector, capabilities, brands, certifications, in the user's words) and/or supplier_id (the user's tax id, e.g. Chilean RUT). Andes checks evidence it holds: the company's terms (with procurement synonyms) in the tender's title, items and description; the supplier's past awards in the same UNSPSC product category; the estimated amount against the supplier's usual award; and whether it already sold to this buyer. Returns fit (strong, possible, weak, insufficient_evidence), relevance_score 0-1, signals (each with status, strength, evidence and source), gaps (what would improve the judgment), the buyer's competition context (average bidders, usual winners) and agent_guidance. Without supplier_id the score is capped: text cannot prove capability. It does not read tender documents yet. Treat it as evidence; the decision is your user's. Access: needs an identified agent key (free, self-service at https://pass.andesprotocol.com).

Parameterstender_idrequiredsupplier_idcompany_profilepreferred_languageinclude_original_evidence

buyer_history

Buyer history

Use this to learn how a buyer behaves before bidding: what it awarded, to which suppliers, how many bidders its tenders draw (median_bidders, single_bidder_share) and how awards compare with the estimate (median_award_to_estimate). Pass tender_id from search_tenders, or buyer_name, or buyer_id. Built from the buyer's awarded tenders in Open Contracting (OCDS) data; period, sources and computed_at are in each match. An empty matches list comes with a note saying why. Access: needs an identified agent key (free, self-service at https://pass.andesprotocol.com).

Parameterslimitbuyer_idtender_idbuyer_namepreferred_language

supplier_history

Supplier history

Use this to size up a supplier, your user's own company or a competitor: what it won, from which buyers, in which categories, how many bidders it beat (competition_when_winning: read median_bidders first, framework agreements with hundreds of bidders skew the average), and, when bidder lists are published, its win rate and most frequent competitors. Pass supplier_id (tax id such as a Chilean RUT, or the supplier_id seen in buyer_history) or supplier_name. Suppliers are grouped by legal identifier; built from awarded tenders in Open Contracting (OCDS) data. An empty matches list comes with a note saying why. Access: needs an identified agent key (free, self-service at https://pass.andesprotocol.com).

Parameterslimitsupplier_idsupplier_namepreferred_language

market_signals

Market signals

Use this to understand a public procurement market before choosing where to bid: the largest awards, supplier concentration (top-3 share, HHI), fastest-growing categories, award versus estimate, single-bidder and direct-award shares, and live open Compras Ágiles with no quote yet, plus amount_anomalies: awards whose recorded amount is out of range (left out of totals, listed to verify at the source). Each signal has a neutral statement, its number, the change against the previous period, an implication for a supplier and suggested_next_calls. Pass category as a UNSPSC code ('42', '4213') or a name ('equipamiento medico'), and period as last_12m (default), a year ('2025') or a quarter ('2025-Q3'). Built from awarded tenders (OCDS), which lag months: every signal states data_as_of. Anonymous agents get one market-wide signal per call. Access: open to anonymous agents (rate-limited); a free AndesPass key raises the limit.

Parameterslimitperiodsignalscategorypreferred_language

prepare_quote

Prepare a quote

Use this when your user decided to quote: it builds the kit their person needs to submit, ready for one last click in Mercado Público (Andes cannot submit it). Pass tender_id and the prices: unit_prices per line ([{"line": 1, "unit_price": 12500}], net unless prices_include_vat) or quote_total (VAT included); optionally delivery_days and supplier_id (the user's RUT). Returns the requested lines with the draft (net, IVA 19%, total), readiness checks with their evidence (open, registered supplier, within the buyer's budget, quotes received and their range, delivery, documents to attach), the deadline and the link to submit. It never invents prices: unpriced lines stay unpriced. Needs a mandate from the person you act for (procurement.quote.prepare, ceiling covering the total): if there is none, the answer is mandate_required with approval_url and ask_user, a sentence to give your person; after they approve, call again with the same arguments. Access: needs an identified agent key (free, self-service at https://pass.andesprotocol.com).

Parameterstender_idrequiredquote_totalsupplier_idunit_pricesdelivery_dayspreferred_languageprices_include_vat

Version history

1
  1. v0.3.0LatestNov 5, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.