mcp-server

mcp-server

site icon
2025.05.11 0
JavaScript工具调用代理调用开发效率
mcp-server 是一个支持多种工具调用和代理调用的开发工具服务。它提供了直接工具调用和基于不同框架(如 BeeAI、LangChain、LlamaIndex)的代理调用功能,帮助开发者更高效地集成和使用各种工具。
View on GitHub

Overview

基本能力

  1. 产品定位:mcp-server 是一个开发工具服务,旨在帮助开发者通过工具调用和代理调用提升开发效率。
  2. 核心功能
  3. 支持直接工具调用。
  4. 支持基于 BeeAI、LangChain、LlamaIndex 等框架的代理调用。
  5. 适用场景
  6. 开发者在项目中需要快速集成工具调用功能。
  7. 开发者希望通过代理调用框架(如 LangChain)实现更复杂的工具调用逻辑。

使用教程

  1. 使用依赖
  2. 安装 Node.js 并切换至指定版本:nvm use
  3. 安装项目依赖:npm i
  4. 安装教程
  5. 克隆仓库:git clone <repo>
  6. 配置环境变量:
    • Pipedrive token:export PIPEDRIVE_API_KEY=...
    • OpenAI token:export OPENAI_API_KEY=...
  7. 调试方式
  8. 运行直接工具调用示例:node examples/toolcall-direct.js
  9. 运行基于 BeeAI 的代理调用示例:node examples/beeai-agent.js
  10. 运行基于 LangChain 的代理调用示例:node examples/langchain-agent.js
  11. 运行基于 LlamaIndex 的代理调用示例:node examples/llamaindex-agent.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。