Baidu Baike MCP
MCP do Baidu Baike (百度百科) sem login, por Nishant Dilip Sharma. Ferramentas: baike_search, get_baike_entry. Sem chave de API.
Documentação
Baidu Baike MCP (百度百科)
Baidu Baike MCP por Nishant Dilip Sharma (NishantDilipSharma/baidu-baike) — busca sem login e entradas estruturadas da enciclopédia chinesa para qualquer aplicativo MCP.
Projeto comunitário não oficial. Não é afiliado, endossado ou operado pela Baidu, Inc. Cobre apenas o Baidu Baike (enciclopédia 百科) — não a busca web da Baidu.
Servidor genérico Model Context Protocol (MCP) por Nishant Dilip Sharma para buscar e ler o Baidu Baike.
Um servidor para qualquer aplicativo compatível com MCP — Claude Desktop, Claude Code, Cursor, Codex, clientes MCP do ChatGPT, agentes personalizados e mais.
- Sem login
- Sem chave de API
- Stdio MCP
Capacidades
| Ferramenta | O que faz |
|---|---|
baike_search | Busca de lemas; títulos, IDs de lema, resumos, URLs |
get_baike_entry | Entrada estruturada (resumo, infobox, catálogo, corpo) por lema, ID ou URL do Baike |
Fallbacks quando IPs de nuvem atingem o WAF da Baidu: Baike desktop → Baidu OpenAPI → Wikipédia em chinês (zh.wikipedia.org).
O texto em chinês é retornado em UTF-8 sem alterações.
Autor
Nishant Dilip Sharma · GitHub: NishantDilipSharma
Instalar a partir do PyPI
pip install baidu-baike-mcp
# or
uvx --from baidu-baike-mcp baidu-baike-mcp
Em seguida, aponte seu cliente MCP para o script de console baidu-baike-mcp (ou python -m baidu_baike_mcp).
1. Instalar o servidor (uma vez)
git clone https://github.com/NishantDilipSharma/baidu-baike.git
cd baidu-baike/server
uv sync
Requisitos: uv (recomendado) ou Python 3.12+.
Mantenha o caminho absoluto para …/baidu-baike/server à mão — todos os aplicativos abaixo precisam dele.
2. Como adicioná-lo ao seu aplicativo
Todos os aplicativos executam o mesmo comando stdio. Apenas o arquivo de configuração / interface difere.
Bloco MCP compartilhado (copie isto)
Substitua /absolute/path/to/baidu-baike/server pelo seu caminho real:
"baidu-baike": {
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/baidu-baike/server",
"python",
"-m",
"baidu_baike_mcp"
],
"env": {
"PYTHONIOENCODING": "utf-8",
"PYTHONUTF8": "1"
}
}
Exemplo de arquivo completo: mcp.stdio.example.json.
Claude Desktop
- Abra Claude Desktop → Configurações → Desenvolvedor → Editar Configuração
- Abra
claude_desktop_config.json - Em
mcpServers, cole o bloco compartilhado acima (adicione vírgulas conforme necessário) - Salve e feche/reabra completamente o Claude Desktop
- Confirme que as ferramentas
baidu-baikeaparecem na lista de ferramentas MCP
Claude Code
- Abra as configurações MCP do Claude Code (ou edite o JSON de configuração MCP)
- Adicione o mesmo bloco de servidor
baidu-baikeemmcpServers - Reinicie o Claude Code / recarregue os servidores MCP
- Execute um prompt que precise de consulta ao Baike para verificar
baike_search/get_baike_entry
Cursor
- Abra Configurações do Cursor → MCP (ou edite o JSON de configuração MCP)
- Adicione o mesmo bloco de servidor stdio
baidu-baike - Salve e recarregue os servidores MCP
- Opcional: este repositório também inclui metadados de plugin (
.cursor-plugin/,plugin.json) para carregadores de plugin — ainda é o mesmo MCP por baixo
Codex / ChatGPT (hosts compatíveis com MCP)
- Abra as configurações de MCP / ferramentas / conectores personalizados do host
- Escolha adicionar servidor MCP stdio (a redação varia)
- Comando:
uv - Argumentos:
run--directory/absolute/path/to/baidu-baike/serverpython-mbaidu_baike_mcp - Ambiente:
PYTHONIOENCODING=utf-8,PYTHONUTF8=1 - Salve e atualize as ferramentas
Outros aplicativos MCP / agentes personalizados
Se o aplicativo aceitar uma configuração JSON MCP, mescle:
{
"mcpServers": {
"baidu-baike": { "...shared block..." }
}
}
Se tiver apenas campos de interface, mapeie:
| Campo | Valor |
|---|---|
| Comando | uv |
| Argumentos | run --directory /absolute/path/to/baidu-baike/server python -m baidu_baike_mcp |
| Transporte | stdio |
Docker (qualquer host que possa executar um contêiner via stdio)
cd server
docker build -t baidu-baike-mcp .
docker run -i --rm baidu-baike-mcp
Na configuração do aplicativo, defina comando/argumentos para essa invocação docker run -i --rm baidu-baike-mcp em vez de uv.
Notas sobre nuvem/proxy: server/AGENT_SETUP.md.
3. Fluxo de trabalho sugerido para agentes
- Chame
baike_searchpara desambiguar títulos com múltiplos sentidos - Chame
get_baike_entrycom o lema escolhido (elemma_idquando disponível) - Cite o conteúdo em chinês literalmente; mantenha a atribuição da fonte de fallback se presente
Licença
MIT © Nishant Dilip Sharma