一个用于巴西公司数据搜索的MCP(模型上下文协议)服务器,使用search.com。

curl -sSL https://raw.githubusercontent.com/victortavernari/buscador-de-cnpj/main/install.sh | bash
此脚本将:
# 如果没有,请安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 或在Windows上:
# powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
pip install buscador-de-cnpj
对于高级功能,请在以下网址获取API密钥:https://buscadordecnpj.com
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
1. 创建脚本包装器:
# 如果不存在,请创建目录
sudo mkdir -p /usr/local/bin
# 创建脚本包装器
sudo tee /usr/local/bin/uvx-wrapper << 'EOF'
#!/bin/bash
# 自动找到uvx并执行
UVX_PATH=""
# uvx可能的位置
POSSIBLE_PATHS=(
"$HOME/.local/bin/uvx"
"$HOME/Library/Python/3.*/bin/uvx"
"/opt/homebrew/bin/uvx"
"/usr/local/bin/
"$(which uvx 2>/dev/null)"
)
for path in "${POSSIBLE_PATHS[@]}"; do
if [[ -x "$path" ]]; then
UVX_PATH="$path"
break
fi
# 对于通配符路径
for expanded in $path; do
if [[ -x "$expanded" ]]; then
UVX_PATH="$expanded"
break 2
fi
done
done
if [[ -z "$UVX_PATH" ]]; then
echo "错误:未找到uvx。请先安装uv。" >&2
exit 1
fi
exec "$UVX_PATH" "$@"
EOF
# 设置可执行权限
sudo chmod +x /usr/local/bin/uvx-wrapper
2. 在Claude Desktop中配置:
{
"mcpServers": {
"cnpj-search": {
"command": "/usr/local/bin/uvx-wrapper",
"args": ["buscador-de-cnpj"],
"env": {
"CNPJ_API_KEY": "您的API密钥"
}
}
}
}
pip install buscador-de-cnpj
{
"mcpServers": {
"cnpj-search": {
"command": "buscador-de-cnpj",
"env": {
"CNPJ_API_KEY": "您的API密钥"
}
}
}
}
1. 查找您的uvx路径:
which uvx
2. 使用完整路径:
{
"mcpServers": {
"cnpj-search": {
"command": "/您的路径到/uvx",
"args": ["buscador-de-cnpj"],
"env": {
"CNPJ_API_KEY": "您的API密钥"
}
}
}
}
关闭并重新打开Claude Desktop以加载新的MCP服务器。
关于部署、验证和最佳实践的详情,请参阅QWEN.md。
查询CNPJ为11.222.333/0001-81的公司的信息
对CNPJ为11.222.333/0001-81的公司进行详细查询
查询CNPJ为:11.222.333/0001-81, 22.333.444/0001-92的公司的信息
查询在里约热内卢州且处于活跃状态的名为“Petrobras”的公司
{
"tool": "cnpj_public_lookup",
"arguments": {
"cnpj": "11.222.333/0001-81"
}
}
{
"tool": "cnpj_detailed_lookup",
"arguments": {
"cnpj": "11222333000181"
}
}
{
"tool": "cnpj_bulk_lookup",
"arguments": {
"cnpjs": ["11222333000181", "22333444000192"],
"state": "SP",
"active": true
}
}
{
"tool": "term_search",
"arguments": {
"term": "圣保罗塔图阿佩的面包店",
"uf": "SP",
"pagina": 1,
"limite": 100
}
}
标签:使用term进行自然语言搜索;结合uf、municipio、bairro来加速和细化搜索。
{
"tool": "cnpj_advanced_search",
"arguments": {
"razao_social": "*padaria*",
"uf": "SP",
"municipio": "São Paulo",
"bairro": "Tatuapé",
"situacao_cadastral": "2",
"pagina": 1,
"limite": 100
}
}
Claude Desktop无法找到uvx解决方案:
1. 查找uvx的路径:
which uvx
2. 在配置中使用完整路径:
{
"command": "/完整路径到/uvx",
"args": ["buscador-de-cnpj"]
}
3. 如果未安装uvx:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
4. 或使用方案B通过pip安装
该包未全局安装。运行:
pip install buscador-de-cnpj
对于高级功能:
export CNPJ_API_KEY="您的密钥"检查是否:
确认:
要本地测试MCP服务器,可以使用MCP Inspector:
npx @modelcontextprotocol/inspector uvx buscador-de-cnpj
npx @modelcontextprotocol/inspector buscador-de-cnpj
这将打开一个Web界面,在其中可以直接测试MCP服务器工具。
本项目根据MIT许可证授权。