MCP Catalogs
首页

jiki

by teilomillet·17·综合分 37

Jiki 是一个通过 MCP 将 LLM 连接到外部工具的 Python 框架,提供编排和客户端功能。

ai-llmdeveloper-toolsproductivity
4
Forks
0
活跃 Issue
13 个月前
最近提交
2 天前
收录于

概述

Jiki 是一个全面的 Python 框架,通过模型上下文协议 (MCP) 将大语言模型 (LLM) 与外部功能连接起来。它包含负责对话流程管理的编排器 (Orchestrator) 和处理工具服务器通信的 MCP 客户端。该框架通过 LiteLLM 支持多种 LLM 后端,并提供灵活的工具集成方式,支持自动发现或手动定义工具定义。与工具服务器的通信透明,同时支持本地脚本 (stdio) 和网络服务 (HTTP/SSE),使其适用于多种应用架构。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:构建带有计算器或其他自定义工具的增强型 LLM 应用
:创建可通过 MCP 调用外部 API 的交互式聊天界面
:通过标准化协议将 LLM 功能与现有系统集成
:Jiki 支持 MCP 通信的哪些传输方式?
:如何向 Jiki 添加自定义工具?

什么时候选它

如果您正在构建需要通过 MCP 将 LLM 与外部工具连接的 Python 应用程序,并且需要一个灵活的编排层,请选择 Jiki。

什么时候不要选它

如果您需要非 Python 工具服务器,请避免使用 Jiki,因为它目前只能集成 Python 中的 MCP 服务器或需要自定义实现。

可对比工具

fastmcpmcp-serverlangchain

安装

安装

使用您喜欢的包管理器安装 jiki 包:

# 使用 pip
pip install jiki

# 或使用 uv(推荐,安装更快)
uv add jiki

设置 API 密钥

Jiki 内部使用 [LiteLLM](https://litellm.ai/),使其能够与多种 LLM 提供商(OpenAI、Anthropic、Gemini 等)配合工作。您需要为您选择的提供商设置适当的环境变量。

# Anthropic Claude 示例(通常作为默认设置)
export ANTHROPIC_API_KEY=your_key_here

# OpenAI 示例
# export OPENAI_API_KEY=your_key_here

FAQ

Jiki 支持 MCP 通信的哪些传输方式?
Jiki 支持 stdio(用于本地脚本通信)和 HTTP/SSE(用于网络服务),允许灵活地与 MCP 服务器集成。
如何向 Jiki 添加自定义工具?
您可以使用自动发现功能让 Jiki 从您的 MCP 服务器中发现工具,或者通过 JSON 文件直接提供工具定义,使用 `tools` 参数。

jiki 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。