巴西CEP查询服务器

@guilhermelirio/brazilian-cep-mcp
0 Stars 14 次浏览 guilhermelirio 更新于 2026-08-23

一个MCP服务器,通过ViaCEP API启用根据巴西邮政编码(CEPs)查询详细地址信息的功能,返回的数据包括街道名称、社区、城市、州、地区和IBGE代码等。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

brazilian-cep-mcp

描述

这是一个提供巴西邮政编码(CEP)信息查询工具的MCP(Model Context Protocol)服务器。该服务器使用ViaCEP API根据提供的邮政编码获取详细的地址数据。

功能

  • 通过邮政编码查询完整地址
  • 返回诸如街道、社区、城市、州、地区、DDD和IBGE代码等信息
  • 实现MCP协议以与AI代理集成

安装

# Clone o repositório
git clone https://github.com/guilhermelirio/brazilian-cep-mcp.git
cd brazilian-cep-mcp

# Instale as dependências
npm install

如何使用

编译项目

要编译TypeScript代码:

npm run build

运行服务器

要在开发模式下启动服务器:

npm run dev

要运行已编译的服务器:

npm start

查询一个邮政编码

服务器提供了consultar-cep工具,它接受一个参数:

  • cep: 8位数字格式的邮政编码(必填)

使用示例:

{
  "cep": "01001000"
}

响应示例:

Endereço encontrado:
CEP: 01001-000
Logradouro: Praça da Sé
Complemento: lado ímpar
Bairro: Sé
Cidade: São Paulo
Estado: SP (São Paulo)
Região: Sudeste
DDD: 11
IBGE: 3550308

使用的技术

  • TypeScript
  • Node.js
  • Axios 用于HTTP请求
  • Zod 用于模式验证
  • Model Context Protocol SDK

Smithery配置

此项目配置为与Smithery.ai平台一起工作,这有助于分发和执行MCP服务器。

项目结构

brazilian-cep-mcp/
├── src/
│   └── index.ts       # Código-fonte principal
├── dist/              # Código compilado
├── node_modules/      # Dependências
├── smithery.yaml      # Configuração do Smithery
├── package.json       # Configuração do projeto
├── tsconfig.json      # Configuração do TypeScript
└── README.md          # Este arquivo

作者

Guilherme Lirio Tomasi de Oliveira

许可证

本项目采用MIT许可证发布 - 查看LICENSE文件了解更多详情。

贡献

欢迎贡献!请随时提出问题或发送拉取请求。