项目简介
这个项目是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为大型语言模型(LLM)客户端或AI助手提供标准化访问 Crunchbase 数据的能力。通过此服务器,AI助手可以轻松获取公司、融资、收购和人物等信息,从而增强其关于商业和市场背景的知识。
主要功能点
- 公司搜索: 根据名称、位置、行业类别、成立日期、状态等条件搜索公司。
- 获取公司详情: 根据公司名称或唯一标识符获取详细的公司信息。
- 获取融资信息: 查询特定公司的融资轮次记录。
- 获取收购信息: 查询特定公司相关的收购或被收购事件。
- 人物搜索: 根据姓名、所在公司、职位等条件搜索人物信息。
- 提供数据资源: 通过标准 URI 访问如热门公司列表、特定公司详情、融资、收购等数据资源。
安装步骤
您需要 Node.js (v16 或更高版本) 和一个有效的 Crunchbase API Key。
- 克隆仓库: 使用 Git 克隆项目仓库到本地。 'git clone https://github.com/Cyreslab-AI/crunchbase-mcp-server.git'
- 进入目录: 切换到克隆下来的项目目录。 'cd crunchbase-mcp-server'
- 安装依赖: 使用 npm 安装项目所需的全部依赖包。 'npm install'
- 构建项目: 运行构建命令编译 TypeScript 代码。 'npm run build'
服务器配置
此 MCP 服务器通过环境变量 'CRUNCHBASE_API_KEY' 获取您的 Crunchbase API Key。请确保在运行服务器的环境中设置此变量。您可以在 Crunchbase API 官网 获取 API Key。
要让您的 MCP 客户端能够连接并使用此服务器,您需要在客户端的配置中添加此服务器信息。典型的配置会包括:
- 服务器名称: 一个在客户端中唯一标识此服务器的名称(例如:"crunchbase")。
- 启动命令: 客户端用来启动此服务器进程的命令(例如:"node")。
- 命令参数: 传递给启动命令的参数,通常是服务器构建后主文件的路径(例如:'/path/to/crunchbase-mcp-server/build/index.js')。
- 环境变量: 可选,可以在此处单独为服务器进程指定 'CRUNCHBASE_API_KEY' 环境变量。
具体的配置方式和文件路径取决于您使用的 MCP 客户端实现。
基本使用方法
成功安装并配置 MCP 客户端以识别此服务器后,AI助手或客户端应用程序即可通过 MCP 协议与之交互:
- 发现能力: 客户端可以请求服务器列出其提供的所有工具(Tools)和资源(Resources)。
- 调用工具: 客户端可以通过 JSON-RPC 调用服务器暴露的工具,如 'search_companies'、'get_company_details' 等,并传入相应的参数(如公司名称、搜索条件等),服务器将执行操作并返回结果。
- 读取资源: 客户端可以请求读取服务器提供的特定资源 URI,如 'crunchbase://trending/companies' 或根据模板生成的 URI(例如:'crunchbase://companies/OpenAI'),服务器将返回资源的 JSON 数据内容。
AI 助手可以根据用户提出的关于公司、融资、人物等方面的问题,智能地选择并调用此 MCP 服务器提供的工具或资源来获取答案。
信息
分类
商业系统