Skip to main content
Glama
monkaS013

brasilapi-mcp

by monkaS013

brasilapi-mcp

직접 작성한 Model Context Protocol(MCP) 서버로, 공개 BrasilAPI를 LLM 클라이언트(Claude Desktop, Claude Code 또는 모든 MCP 호스트)가 호출할 수 있는 도구로 노출합니다. CEP, CNPJ, 은행, FIPE 차량 가격, 공휴일, DDD 지역 번호를 조회할 수 있습니다.

포르투갈어 README

왜 만들었는가

남이 만든 MCP 서버를 사용하는 것은 쉽습니다. 저는 만드는 것도 할 수 있다는 것을 증명하고 싶었습니다. 도구 스키마, 타입이 지정된 HTTP 클라이언트, 그리고 전체를 테스트 가능하게 유지하는 경계까지요. BrasilAPI는 잘 맞습니다. API 키가 필요 없고 공개 데이터를 제공하기 때문에 누구나 이 저장소를 클론해서 바로 실행할 수 있고, 모든 도구는 네트워크에 닿지 않은 채 테스트로 검증됩니다.

Related MCP server: MCP Brasil API

도구

도구

반환 내용

cep

브라질 우편번호에 대한 주소(01001-000 또는 01001000 허용)

cnpj

CNPJ에 대한 회사 등록 정보(법인명, 주소, 업종, 상태)

banks

브라질 중앙은행에 등록된 모든 은행

bank

숫자 코드(예: 001)로 단일 은행

holidays

주어진 연도의 공휴일

ddd

두 자리 전화 지역 번호가 서비스하는 주와 도시

fipe_brands

carros, motos 또는 caminhoes에 대한 FIPE 차량 브랜드

fipe_price

모델 코드에 대한 FIPE 기준 가격표

설치

pip install -e .

의존성은 mcp(공식 Python SDK v2)와 httpx뿐입니다.

실행

brasilapi-mcp            # runs the MCP server over stdio (what an MCP client launches)
brasilapi-mcp --help     # prints usage and exits, without opening a socket

서버는 stdio를 통해 MCP를 사용합니다. 보통 직접 실행하지 않습니다. MCP 클라이언트가 서버를 실행하고 통신합니다. python -m brasilapi_mcp.server도 동작합니다.

클라이언트에 연동하기

Claude Desktopclaude_desktop_config.json에 추가하세요:

{
  "mcpServers": {
    "brasilapi": {
      "command": "brasilapi-mcp"
    }
  }
}

brasilapi-mcp가 PATH에 없다면 command를 venv의 스크립트(예: Windows의 .../.venv/Scripts/brasilapi-mcp)로 지정하거나 "command": "python", "args": ["-m", "brasilapi_mcp.server"]를 사용하세요.

Claude Code — 명령어 하나:

claude mcp add brasilapi -- brasilapi-mcp

그런 다음 자연어로 "CEP 01001-000의 주소는 무엇인가요?" 또는 *"2026년 공휴일을 나열해 주세요"*라고 물어보세요. 그러면 모델이 해당 도구를 호출합니다.

설계 — 오프라인에서 테스트하는 이유

네트워크는 주입 가능한 경계 뒤에 있습니다. BrasilAPIClient는 선택적인 httpx.Client/transport를 받으므로 테스트 스위트는 미리 준비된 JSON을 담은 httpx.MockTransport를 전달하고 실제 네트워크 I/O 없이 실행됩니다. 도구 본문은 클라이언트를 명시적으로 받는 단순한 동기 함수의 얇은 래퍼이므로 로직을 개별적으로 단위 테스트할 수 있고, BrasilAPIError는 traceback 대신 모델이 읽을 수 있는 깔끔한 메시지가 됩니다.

테스트

pip install -e ".[dev]"
pytest -q

테스트 스위트는 mock transport를 상대로 클라이언트(모든 엔드포인트, 입력 정규화, 404/500 처리), 도구 로직 함수, 서버의 도구 등록을 다룹니다. 네트워크에는 전혀 닿지 않습니다.

데이터에 관한 참고 사항

BrasilAPI는 공개 서비스이며 키가 필요 없습니다. 이 서버는 비밀을 저장하지 않고 환경 변수를 읽지 않습니다. 실제 응답은 BrasilAPI와 그 업스트림 소스의 소유입니다.

라이선스

MIT — LICENSE를 참조하세요.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    B
    quality
    D
    maintenance
    Query a variety of data from Brasil resources seamlessly. Access information on postal codes, area codes, banks, holidays, taxes, and more through a unified interface. Enhance your AI agents and applications with rich and updated data from BrasilAPI effortlessly.
    6
    7
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to query Brazilian public data such as CEP, CNPJ, DDD, exchange rates, banks, and holidays via the Model Context Protocol.
    12
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Exposes the BrasilAPI as MCP tools, enabling AI agents to query Brazilian public data such as CEP, CNPJ, DDD, IBGE, banks, PIX, FIPE, NCM, exchange rates, taxes, weather, CVM information, holidays, ISBN, domains, stock tickers, and TUSS.
    41
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Brazilian company-registry lookup via Receita Federal, allowing AI agents to query CNPJ data.
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • Validate LatAm IDs: Mexican CLABE, Brazilian CNPJ/CPF checksums + BrasilAPI company/CEP/bank lookups

  • IBGE: geography, census, economy and health from the official APIs, with provenance. 21 tools.

  • Free Brazilian CNPJ lookup (legal name, status, partners) + lawsuit discovery. Public data, no login

View all MCP Connectors

Latest Blog Posts

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/monkaS013/brasilapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server