企业搜索API服务器

一个允许用户使用自己的API密钥访问企业搜索功能的模型上下文协议(MCP)服务器。

  • by javpascal
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 javpascal/companyprospect-mcp

使用说明

公司展望MCP服务器

CompanyProspect API的模型上下文协议(MCP)服务器,其中每个用户提供自己的API密钥。

Claude桌面设置

由于Claude Desktop无法通过SSE连接正确传递URL查询参数,请将您的API密钥嵌入URL路径:

1.部署到Vercel

git push origin main

2.获取贵公司潜在客户密钥

登录到 公司前景 并在浏览器控制台中运行以下命令:

document.cookie.split(';').find(c => c.trim().startsWith('AUTH_API_KEY='))?.split('=')[1]

3.配置克劳德桌面

查找您的Claude Desktop配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

使用API密钥添加配置 在URL路径中:

{
  "mcpServers": {
    "companyprospect": {
      "url": "https://companyprospect-mcp.vercel.app/abcd123xxx"
    }
  }
}

替换 abcd123xxx 使用您的实际完整CompanyProspect API密钥。

4.重新启动克劳德桌面

关闭并重新打开Claude Desktop以使更改生效。

运作原理

  • 基于路径的API密钥:您的API密钥嵌入在URL路径中(例如。, /abcd123xxx)
  • 每用户身份验证:每个用户配置自己的API密钥
  • 没有共享凭据:服务器上没有环境变量或共享密钥
  • 克劳德桌面兼容:路径段通过SSE连接保留

可用工具

公司_提前打字

按名称搜索公司:

"Search for Microsoft"

查找竞争对手

根据公司和关键字查找竞争对手:

"Find competitors of Microsoft in cloud computing"

故障排除

检查Vercel日志

  1. 转到Vercel仪表板→ 函数→ Logs
  2. 寻找 [DEBUG] 信息:
    • [DEBUG] Found API Key in path: /nm_9xxx*** -好!正在接收API密钥
    • [DEBUG] POST: NO API Key FOUND! -API密钥未到达服务器

常见问题

“需要身份验证”错误:

  • 请确保API密钥在URL路径中,而不是作为查询参数
  • 格式: https://companyprospect-mcp.vercel.app/abcd123xxx
  • 不是: https://companyprospect-mcp.vercel.app?api_key=abcd123xxx

连接失败:

  • 请确保您使用的是完整的API密钥,而不是截断的密钥
  • 配置更改后重新启动Claude Desktop

基于网络的Claude

如果在web浏览器而不是桌面应用程序中使用Claude,请尝试:

{
  "mcpServers": {
    "companyprospect": {
      "url": "https://companyprospect-mcp.vercel.app?api_key=abcd123xxx"
    }
  }
}

安全说明

  • API密钥在Claude的配置文件中可见
  • 每个用户都管理自己的API密钥
  • 服务器上没有存储密钥
  • 密钥仅在会话期间使用

地方发展

# Install dependencies
pip install -r requirements.txt

# Test locally with your API key
export API_KEY=abcd123xxx
vercel dev

许可证

麻省理工学院