专利大数据服务
Fornece pesquisa abrangente de patentes e análise estatística para análise de inteligência, inovação tecnológica e gestão de propriedade intelectual.
Documentação
Serviço de Big Data de Patentes
Principais Funcionalidades
- 🔍 Busca difusa por palavras-chave de empresas
- 📄 Busca de informações de patentes
- 📊 Análise estatística de patentes de empresas
Requisitos de Ambiente
- Python 3.10+
- Pacotes de dependência: python-dotenv, requests, mcp
Início Rápido Local
1. Clonar o projeto
git clone https://github.com/handaas/patent-mcp-server
cd patent-mcp-server
2. Criar ambiente virtual e instalar dependências
python -m venv mcp_env && source mcp_env/bin/activate
pip install -r requirements.txt
3. Configuração de ambiente
Copie o modelo de variáveis de ambiente e configure:
cp .env.example .env
Edite o arquivo .env e configure as seguintes variáveis de ambiente:
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
4. Iniciar o serviço via streamable-http
python server/mcp_server.py streamable-http
O serviço será iniciado em http://localhost:8000.
Modos de inicialização suportados: stdio, sse ou streamable-http
5. Configuração do MCP no Cursor / Cherry Studio
{
"mcpServers": {
"handaas-mcp-server": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
Instalação e Implantação da Versão STDIO
Configurar o MCP no Cursor / Cherry Studio
{
"mcpServers": {
"patent-mcp-server": {
"command": "uv",
"args": ["run", "mcp", "run", "{workdir}/server/mcp_server.py"],
"env": {
"PATH": "{workdir}/mcp_env/bin:$PATH",
"PYTHONPATH": "{workdir}/mcp_env",
"INTEGRATOR_ID": "your_integrator_id",
"SECRET_ID": "your_secret_id",
"SECRET_KEY": "your_secret_key"
}
}
}
}
Usando o Serviço Remoto Oficial
1. Configurar diretamente o MCP no Cursor / Cherry Studio
{
"mcpServers": {
"patent-mcp-server":{
"type": "streamableHttp",
"url": "https://mcp.handaas.com/patent/patent_bigdata?token={token}"
}
}
}
Observação: integrator_id, secret_id, secret_key e token exigem login em https://www.handaas.com/ para registrar e obter acesso à plataforma
Ferramentas Disponíveis
1. patent_bigdata_fuzzy_search
Função: Consulta difusa por palavras-chave de empresas
Realiza consulta difusa de lista de empresas relacionadas com base em palavras-chave fornecidas, como nome da empresa, nome de pessoa, marca, produto, cargo, etc.
Parâmetros:
matchKeyword(obrigatório): Palavra-chave de correspondência - consulta empresas cujas diversas informações contenham a palavra-chavepageIndex(opcional): Posição inicial da paginaçãopageSize(opcional): Posição final da paginação - máximo de 50 registros por página
Valores de retorno:
total: Total- Outras informações relacionadas à empresa
2. patent_bigdata_patent_search
Função: Busca de informações de patentes
Realiza busca precisa ou difusa inserindo informações como nome da patente, número do pedido, requerente ou agência de representação, e filtra pelo tipo de patente especificado.
Parâmetros:
matchKeyword(obrigatório): Palavra-chave de correspondência - nome da patente/número do pedido de patente/número do anúncio de publicação/requerente/agência de representaçãopageSize(opcional): Tamanho da página - máximo de 50 registros por páginapatentType(opcional): Tipo de patente - pedido de invenção, modelo de utilidade, invenção concedida, desenho industrialkeywordType(opcional): Modo de busca - nome da patente, número do pedido/número de publicação, requerente, agência de representação, padrão: correspondência em todospageIndex(opcional): Número da página - começa em 1
Valores de retorno:
resultList: Lista de patentes_id: ID da patentecalPatentLegalStatus: Status da patentepatentAgency: Agência de representaçãopatentAgencyNameId: ID da agência de representaçãopatentApplicantName: Nome do requerentepatentApplicationDate: Data do pedido da patentepatentApplicantNameId: ID do requerentepatentIPC: Classificação IPCpatentName: Nome da patentepatentApplicationNum: Número do pedido da patentepatentPubNum: Número do anúncio da patentepatentPubDate: Data do anúncio da patentepatentType: Tipo de patente
total: Total de patentes
3. patent_bigdata_patent_stats
Função: Análise estatística de patentes de empresas
Consulta a situação de patentes de uma empresa com base nas informações fornecidas, incluindo distribuição de status de patentes, tendências de pedidos e concessões de patentes, e quantidade de patentes por tipo, entre outros.
Parâmetros:
matchKeyword(obrigatório): Palavra-chave de correspondência - nome da empresa/número de registro/código de crédito social unificado/ID da empresakeywordType(opcional): Tipo de entidade - name: nome da empresa, nameId: ID da empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificado
Valores de retorno:
patentDivAppLegalStat: Distribuição de status de patentespatentCount: Quantidade de patentespatentDivAppLegal: Nome do status da patente
patentTypeAppTimeStat: Tendência de pedidos de patentesappearanceDesignPatentCount: Quantidade de patentes de desenho industrialinventionLicPatentCount: Quantidade de patentes de invenção concedidasinventionAppPatentCount: Quantidade de pedidos de patente de invençãoyear: Ano
patentTypePubTimeStat: Tendência de concessão de patentesutilityModelPatentCount: Quantidade de patentes de modelo de utilidadeappearanceDesignPatentCount: Quantidade de patentes de desenho industrialyear: Ano
patentTypeStat: Distribuição por tipo de patente
Cenários de Uso
- Agências de representação de patentes: Obter a situação do portfólio de patentes de concorrentes
- Profissionais de P&D: Buscar patentes existentes em áreas específicas para evitar infrações
- Inovação tecnológica empresarial: Realizar análise de inteligência de patentes para avaliar o cenário competitivo do mercado
- Análise de investimentos: Avaliar a capacidade de inovação e a reserva tecnológica de empresas
- Litígios judiciais: Avaliação de risco de infração de patentes
- Avaliação de projetos científicos e tecnológicos: Compreender a distribuição de patentes em áreas tecnológicas
Observações de Uso
- Exigência de nome completo da empresa: Ao chamar interfaces que exigem o nome completo da empresa, se não houver o nome completo, primeiro chame a interface patent_bigdata_fuzzy_search para obter o nome completo
- Limite de paginação: Máximo de 50 registros por página
- Tipos de patente: Suporta filtragem por tipos como pedido de invenção, modelo de utilidade, invenção concedida, desenho industrial
- Modos de busca: Suporta busca por nome da patente, número do pedido, requerente, agência de representação, entre outros
- Análise estatística: Oferece análise estatística multidimensional, como distribuição de status de patentes, tendências de pedidos e tendências de concessão
Exemplos de Perguntas
patent_bigdata_fuzzy_search (Busca difusa por palavras-chave de empresas)
- Ajude-me a encontrar informações de empresas que contenham a palavra-chave "Huawei"
- Buscar a lista de empresas relacionadas a "Xiaomi"
- Consultar empresas cujo nome contenha "DJI"
patent_bigdata_patent_search (Busca de informações de patentes)
- Consultar todas as patentes solicitadas pela Huawei Technologies Co., Ltd.
- Buscar informações de patentes com a palavra-chave "comunicação 5G"
- Encontrar os detalhes da patente com número de pedido "CN202012345678"
patent_bigdata_patent_stats (Análise estatística de patentes de empresas)
- Analisar a tendência de pedidos de patentes da Huawei nos últimos anos
- Consultar as estatísticas de distribuição por tipo de patente da Tencent Technology
- Como está a tendência de concessão de patentes do Alibaba Group?