
mcp-server

2025.05.11
0
JavaScript工具调用代理调用开发效率
mcp-server 是一个支持多种工具调用和代理调用的开发工具服务。它提供了直接工具调用和基于不同框架(如 BeeAI、LangChain、LlamaIndex)的代理调用功能,帮助开发者更高效地集成和使用各种工具。
View on GitHub
Overview
基本能力
- 产品定位:mcp-server 是一个开发工具服务,旨在帮助开发者通过工具调用和代理调用提升开发效率。
- 核心功能:
- 支持直接工具调用。
- 支持基于 BeeAI、LangChain、LlamaIndex 等框架的代理调用。
- 适用场景:
- 开发者在项目中需要快速集成工具调用功能。
- 开发者希望通过代理调用框架(如 LangChain)实现更复杂的工具调用逻辑。
使用教程
- 使用依赖:
- 安装 Node.js 并切换至指定版本:
nvm use
- 安装项目依赖:
npm i
- 安装教程:
- 克隆仓库:
git clone <repo>
- 配置环境变量:
- Pipedrive token:
export PIPEDRIVE_API_KEY=...
- OpenAI token:
export OPENAI_API_KEY=...
- Pipedrive token:
- 调试方式:
- 运行直接工具调用示例:
node examples/toolcall-direct.js
- 运行基于 BeeAI 的代理调用示例:
node examples/beeai-agent.js
- 运行基于 LangChain 的代理调用示例:
node examples/langchain-agent.js
- 运行基于 LlamaIndex 的代理调用示例:
node examples/llamaindex-agent.js