mcpField
M
Mokei

Mokei

本地服务
github.com/TairuFramework开发工具11 周前更新

关于 Mokei

Mokei 是用于构建 MCP 客户端和服务端的 TypeScript 工具包,可编排多个服务端并创建聊天和 Agent 会话。它还提供流量监控和命令行工具。

主要功能

  1. 01MCP 客户端与服务端实现
  2. 02多服务端编排与名称空间
  3. 03聊天会话与 Agent 工具循环
  4. 04OpenAI、Anthropic、Ollama 和 GGUF 提供方
  5. 05实时监控 MCP 流量
  6. 06用于聊天和检查服务端的命令行工具

适用场景

  1. 01构建 TypeScript MCP 客户端或服务端
  2. 02通过统一主机连接多个 MCP 服务端
  3. 03监控 MCP 流量并检查服务端
  4. 04运行可调用工具的交互式聊天

MCP 相关

Mokei 实现 MCP 客户端和服务端,通过主机支持连接多个服务端,并提供 HTTP 传输。其监控功能和命令行工具可检查或代理 MCP 服务端流量。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Mokei

用于创建、交互和监控客户端与服务端的 TypeScript 工具包,基于 Model Context Protocol(MCP)。

功能

  • MCP 服务端和客户端 - 完整的协议实现
  • 协议版本 - 支持并使用 2025-11-25 和 2026-07-28,可按上下文选择或自动协商
  • 多上下文主机 - 管理多个 MCP 服务,并为工具命名空间
  • 会话管理 - 提供支持工具调用的高级聊天抽象
  • Agent 循环 - 自动执行工具,并可配置审批
  • 模型提供方 - 集成 OpenAI、Anthropic、Ollama 和本地 GGUF(llama.cpp)
  • 监控 - 实时观察 MCP 流量
  • CLI - 交互式聊天和服务检查工具

快速开始

pnpm add @mokei/session @mokei/session-node @mokei/openai-provider
import { NodeSession } from '@mokei/session-node'
import { OpenAIProvider } from '@mokei/openai-provider'

const session = new NodeSession({
  providers: {
    openai: OpenAIProvider.fromConfig({
      apiKey: process.env.OPENAI_API_KEY
    })
  }
})

// Add an MCP server
await session.addContext({
  key: 'myserver',
  command: 'node',
  args: ['my-mcp-server.js']
})

// Chat with tool access
const response = await session.chat({
  provider: 'openai',
  model: 'gpt-4',
  messages: [{ source: 'client', role: 'user', text: 'Hello!' }]
})

文档

软件包

软件包描述
@mokei/context-serverMCP 服务实现
@mokei/context-clientMCP 客户端实现
@mokei/host多上下文编排器
@mokei/session可移植的聊天和 Agent 会话
@mokei/session-nodeNode stdio 会话支持
@mokei/openai-providerOpenAI 集成
@mokei/anthropic-providerAnthropic Claude 集成
@mokei/ollama-providerOllama 集成
@mokei/llama-provider通过 node-llama-cpp 进行本地 GGUF 推理
@mokei/http-clientMCP Streamable HTTP 客户端传输
@mokei/http-serverMCP Streamable HTTP 服务端传输
@mokei/flow-hostMokei 工作流主机:在后台运行决策流,并提供审批、收件箱和恢复功能
@mokei/flow-host-nodeMokei Node 工作流主机:为决策流提供持久化存储和可观测性
@mokei/flow-clientMokei 工作流客户端:为工作流守护进程提供可移植的工作流控制接口、类型和错误
@mokei/host-desktop为 Mokei 主机提供桌面弹窗、通知和输入收件箱
@mokei/decision-flow用于工作流图的 Mokei 决策流节点类型
mokeiCLI 工具

CLI

mokei monitor            # Start the monitor UI for MCP server traffic
mokei inspect            # Inspect an MCP server (prints how it describes itself)
mokei chat -p openai     # Interactive chat
mokei proxy <command>    # Proxy an MCP server through the daemon
mokei daemon status      # Manage the per-user daemon
mokei flows list         # Inspect configured flows
mokei runs list          # Inspect flow runs
mokei inbox list         # Inspect pending inputs and approvals

参与贡献

开发环境设置和代码风格指南请参阅 AGENTS.md。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。