MCP Compras.gov.br
MCP Compras.gov.br
ブラジル政府調達ポータルCompras.gov.brの公開APIを1つのパッケージに統合したMCPサーバー。調達計画および契約執行分野のアナリストや技術者向け。
以下の作成を支援します:
予備技術調査書(ETP)
参考仕様書(TR)
IN SEGES/ME 65/2021基準の価格調査
供給者制裁確認(CEIS、CNEP、CEAF)
価格登録議事録(ARP)の分析(カロナ)
国家公共調達ポータル(PNCP)を通じた機関間ベンチマーク
対応API(v1)
API | ベースURL | 認証 |
Dados Abertos Compras |
| 公開 |
PNCP — Portal Nacional |
| 公開 |
Portal da Transparência (CGU) |
| 無料キー |
Comprasnet Contratos |
| 公開(ルート |
⚠️ 運用上の注意
ファミリ
/modulo-uasg/*はDados Abertos上流で無効:2026年5月の直接プローブで確認済み —1_consultarUasg、2_consultarOrgaoおよびCSVバリアントは、公式swaggerにリストされているにもかかわらずHTTP 404("Resource not found")を返します。MCPで修正不可能なSEGESサーバーのバグです。影響を受ける5つのツール(compras_uasg_listar/_consultar/_buscar+compras_orgao_listar/_consultar)は404を検出し、代替案を含む教育用ペイロードを返します:compras_pncp_orgao_unidades(cnpj)はCNPJによる単位解決(安定、10〜30秒かかる場合あり)、またはcompras_contrato_comprasnet_por_uasg(uasg)は有効な契約があるUGを一覧表示します。/modulo-legado/*のUASGフィルター:入札および競争入札には上流で確認されたHibernateバグがあります — swaggerはco_uasg/uasgを文書化していますが、その属性はビューのモデルに存在しません。パラメータはツールcompras_legado_pregoes_listarおよびcompras_legado_licitacoes_listarから削除されました。UASGでフィルタリングするには、戻り値でクライアント側で行ってください。Portal da Transparência(CGU):CGUサーバーはAWS WAF「Human Verification」で保護されており、有効なキーでもAPI呼び出しをブロックする可能性があります(HTTP 405 + HTMLページ)。これが発生すると、すべての
compras_sancao_*ツール + 複合compras_checar_sancoes_fornecedor*compras_perfil_fornecedor_completoの制裁ブランチはエラーを返します。これは上流の問題であり、MCP側で修正することはできません。Comprasnet
/api/contrato/ug/{uasg}:エンドポイントはページネーションをサポートしておらず、単一の応答で完全なリストを返します(1 MBを超える可能性があります)。ツールcompras_contrato_comprasnet_por_uasgは、完全なペイロードをキャッシュしてクライアント側でスライスし、LLMへの過負荷を防ぎます。CATMATテキスト検索の破損:
/modulo-material/4_consultarItemMaterialのフィルターdescricao(およびバリアントnome、termo、q)は、CATMAT全体(約34万アイテム)を返します。compras_catmat_listar_grupos→_listar_classes→_buscarでcodigo_grupo/codigo_classeを使用して構造フィルターを使用してください。ツールは、全体が検出されたときに_aviso_filtroを発行します。
Related MCP server: narajangteo-pro
インストール
デスクトップ拡張(.mcpb)— Claude Desktop推奨
python build_mcpb.py # gera dist/compras.mcpb
open dist/compras.mcpb # Claude Desktop instalaローカル(開発)
uv sync
uv run compras-mcpリモート(Docker経由Railway)
railway login && railway link
railway add redis # cache compartilhado
railway variables --set "TRANSPARENCIA_API_KEY=..."
railway up
railway domain # https://mcp-compras.up.railway.app/mcp設定
トランスペアレンシーキーの無料登録:https://api.portaldatransparencia.gov.br/api-de-dados/cadastrar-email
設定可能なすべての変数(タイムアウト、キャッシュTTL、ベースURL)については、.env.exampleを参照してください。
Tools(全85)
機能ドメイン別グループ:
ドメイン | Tools | カバレッジ |
複合(エージェント) | 5 |
|
カタログ(CATMAT/CATSER) | 7 | グループ/クラス/アイテム、テキスト検索 |
価格調査 | 4 | 材料/サービス、購入詳細 |
計画(PGC + PCA) | 8 | PGC SISG、PCA PNCP(連邦 + 州 + 市町村) |
価格登録議事録 | 8 | 一覧表示、残高、アドヘソン、参加単位、PNCP |
契約(14.133 + レガシー) | 12 | 法律14.133、法律8.666、RDC、免除 |
契約 | 12 | Dados Abertos + Comprasnet(保証、請求書、発生、監査役、執行予算、スケジュール) |
供給者 | 4 | 登録、資格停止、アイテム別契約 |
制裁(Transparência/CGU) | 5 | CEIS、CNEP、CEAF、CEPIM、 leniência 合意 |
PNCP | 9 | 調達(公開、提案、更新)、契約、モダリティ |
組織 | 6 | UASG(一覧/照会/検索)、機関、PNCP単位 |
指標 | 2 | 統合、期間別 |
診断 | 1 |
|
完全なリストはmanifest.jsonまたはMCPインスペクターのtools/listにあります。
典型的なフロー
人間工学チェアのETP:
compras_catmat_buscarでtermo="cadeira ergonomica"→codigo_item_catalogoを取得compras_pesquisar_precos_para_etp(複合)でtipo="material"→ 中央値/平均/標準偏差 + IQR除外compras_pgc_por_catalogoで他機関の購入計画を確認compras_arp_listarでapenas_vigentes=True→ 有効な議事録(アドヘソン可能)
落札前の供給者分析:
compras_perfil_fornecedor_completo(複合)でCNPJを指定 — 1回の呼び出しで登録 + 制裁 + 有効な契約を返す
更新予定の契約棚卸し:
compras_contratos_listar_por_fim_vigenciaで近いdata_fim_vigenciaを指定関連する契約ごとに:
compras_contrato_historico_aditivos、compras_contrato_ocorrencias
内部標準
listar_*ツールの標準エンベロープ:{resultado, _pagina_atual, _total_paginas, _total_registros, _proxima_pagina, _cache_hit, _latency_ms}。説明のSSoT:パラメータの説明は
src/compras_mcp/schemas.pyにあります。ツールは_helpers.desc(Model, "campo")で読み取ります。テストはtests/test_server.pyでドリフトを検出します。LGPD:CPFは
123.***.***-45のようにマスクされます。INCLUIR_CPF_COMPLETO=trueで調整可能。影響を受けるツールはペイロードに_aviso_lgpdを含みます。キャッシュ:TTL+LRUをメモリ内(デフォルト)または
REDIS_URLが設定されている場合はRedis。各ドメインには独自のプレフィックスがあります(CATALOGO、PRECOS、ATAS等)—CACHE_<PREFIX>_TTLおよびCACHE_<PREFIX>_MAX_SIZEで調整可能。日付:APIごとに3つの形式(
YYYY-MM-DD、yyyyMMdd、YYYY-MM-DD HH:mm:ss)をformat_date(value, flavor)で透過的に変換します。フレームワーク:FastMCP 2.x。トランスポートは
PORTで検出 — 存在する場合はHTTPで0.0.0.0:$PORT、存在しない場合はstdio。
ステータス
v0.2.0 — 85ツールが登録され、Claude DesktopおよびRailwayでのエンドツーエンドテストの準備が整いました。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceConnects AI agents to 28 Brazilian public APIs, providing over 200 tools to access data on economy, legislation, transparency, and the judiciary. It enables complex queries and cross-referencing of government datasets like IBGE, the Central Bank, and the National Congress through natural language.
- AlicenseAqualityDmaintenanceIntegrates 6 Korean public procurement APIs to search, analyze, and manage procurement data using natural language.83MIT

licinexus-mcpofficial
AlicenseAqualityAmaintenancerazilian public procurement (PNCP) and Federal Revenue CNPJ data for any MCP client. 18 tools covering bids, contracts, atas de registro de preço, annual procurement plans, CNPJ enrichment, plus temporal aggregation and period comparison. MIT licensed, maintained by Licinexus under Law 14.133/2021.189475MIT- AlicenseAqualityDmaintenanceAllows AI assistants to query public procurement opportunities, purchase orders, and government entities from Chile's Mercado Público (ChileCompra) API in real time.12181MIT
Related MCP Connectors
Consolidated lookup of a company at the Federal Audit Court (TCU) from the CNPJ, gathering sanctions
Looks up records of a person or company at the Federal Comptroller General (CGU) from the CPF or CNP
Chile Government Procurement MCP — Mercado Público / ChileCompra (keyless-ish).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/opedrosoares/MCP_Compras'
If you have feedback or need assistance with the MCP directory API, please join our Discord server