Token导航 LogoToken导航

MCP Server · AI代理

MCP Webclient

一个现代化的、生产就绪的Web应用程序,用于与Ollama模型进行聊天,并完全支持模型上下文协议(MCP)。

stdio官方级别未说明来源级核验工具 0prisma
多模型支持TypeScriptClaude

快速开始

作者 / 组织
arif-rachim
提供方
arif-rachim
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Webclient 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx prisma migrate dev

客户端配置示例

{
  "mcpServers": {
    "mcp-webclient": {
      "command": "npx",
      "args": [
        "prisma",
        "migrate",
        "dev"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP网络客户端

一个现代化的、可用于生产的web应用程序,用于与Ollama模特聊天,并提供完整的 模型上下文协议(MCP) 支持。想想Open WebUI,但它是用TypeScript和原生MCP集成构建的。

特性

  • 实时流媒体聊天 -从Ollama模型中逐个令牌地流式响应
  • 完全支持MCP协议 -工具、资源、提示和采样
  • 渐进式Web应用程序 -在任何设备上安装,脱机工作
  • 多模型支持 -在任何Olama型号之间切换
  • 持续聊天记录 -使用Prisma的PostgreSQL存储
  • 安全认证 -NextAuth.js提供灵活的提供者
  • 混合MCP执行 -客户端用于开发,服务器端用于生产
  • 类型安全 -整个堆栈中都有完整的TypeScript

技术栈

Frontend:  Next.js 15 + React + TypeScript + Tailwind CSS
Backend:   Next.js API Routes + Ollama + MCP SDK
Database:  PostgreSQL
ORM:       Prisma
Auth:      NextAuth.js
PWA:       @ducanh2912/next-pwa
Deploy:    Vercel

快速开始

先决条件

  • Node.js 18+和npm
  • PostgreSQL数据库(本地或托管:Railway、Render、Neon)
  • Ollama在本地安装并运行
  • 可选:用于工具集成的MCP服务器

安装

  1. 克隆存储库
   git clone 
   cd mcp-webclient
  1. 安装依赖项
   npm install
  1. 设置环境变量
   cp .env.example .env.local
   # Edit .env.local with your configuration
  1. 初始化数据库
   npx prisma migrate dev
   npx prisma generate
  1. 启动Ollama (在单独的终端中)
   ollama serve
  1. 运行开发服务器
   npm run dev
  1. 打开浏览器
   http://localhost:3000

项目结构

mcp-webclient/
├── app/                    # Next.js app directory
│   ├── api/               # API routes
│   │   ├── chat/          # Ollama streaming endpoint
│   │   ├── mcp/           # MCP proxy endpoint
│   │   └── messages/      # Message CRUD
│   ├── chat/              # Chat pages
│   ├── layout.tsx         # Root layout
│   └── page.tsx           # Home page
├── components/            # React components
│   ├── chat/             # Chat UI components
│   ├── mcp/              # MCP tool components
│   └── ui/               # Shared UI components
├── lib/                   # Utilities and libraries
│   ├── mcp/              # MCP client logic
│   ├── config.ts         # Environment configuration
│   └── db.ts             # Prisma database client
├── prisma/               # Database schema
│   └── schema.prisma
├── public/               # Static assets
│   ├── icons/            # PWA icons
│   └── manifest.json     # PWA manifest
├── CLAUDE.md             # Comprehensive project reference
├── ARCHITECTURE.md       # Technical architecture details
├── SETUP.md              # Detailed setup instructions
└── README.md             # This file

配置

环境变量

看 .env.example 对于所有必需的环境变量。

关键变量:

DATABASE_URL                    # PostgreSQL connection string
NEXTAUTH_SECRET                # NextAuth.js secret key
NEXTAUTH_URL                   # Application URL
OLLAMA_API_URL                 # Ollama API endpoint
MCP_SERVER_URL                 # MCP server endpoint

混合MCP模式

开发(客户端):

NEXT_PUBLIC_MCP_CLIENT_SIDE=true
NEXT_PUBLIC_MCP_SERVER_URL=http://localhost:8000

生产(服务器端):

NEXT_PUBLIC_MCP_CLIENT_SIDE=false
MCP_SERVER_URL=https://your-mcp-server.com
MCP_API_KEY=your-secret-key

发展

# Run development server
npm run dev

# Run Prisma Studio (database GUI)
npx prisma studio

# Generate Prisma client after schema changes
npx prisma generate

# Create new migration
npx prisma migrate dev --name migration_name

# Build for production
npm run build

# Start production server
npm start

部署

部署到Vercel

  1. 将存储库连接到Vercel
   vercel
  1. 设置环境变量 在Vercel仪表板中

- 数据库凭据(Database_URL) - NextAuth密钥(NextAuth_secret) - MCP服务器URL和API密钥

  1. 部署
   vercel deploy --prod

数据库设置

  1. 设置PostgreSQL数据库(铁路、渲染、霓虹灯或本地)
  2. 将连接字符串复制到DATABASE_URL
  3. 运行迁移: npx prisma migrate deploy
  4. 验证连接: npx prisma db push

用法

基本聊天

  1. 打开应用程序
  2. 从下拉列表中选择Ollama型号
  3. 键入您的信息,然后按Enter键
  4. 实时观看响应流

使用MCP工具

  1. 连接MCP服务器(在设置中配置)
  2. 自动发现工具
  3. 聊天时,LLM可以根据需要调用工具
  4. 工具结果反馈到对话中

脱机模式

  1. 安装PWA(点击“安装”按钮)
  2. 邮件缓存在IndexedDB中
  3. 脱机时的新邮件队列
  4. 连接恢复时自动同步

MCP协议支持

此应用程序实现了完整的MCP规范(版本2025-03-26):

  • ✅ 工具 -执行操作(API调用、文件操作)
  • ✅ 资源 -访问只读数据(文件、日志、数据库)
  • ✅ 提示 -使用可重用的提示模板
  • ✅ 采样 -MCP服务器可以请求LLM完成
  • ✅ 进度通知 -工具执行期间的实时更新
  • ✅ 可流式传输的HTTP -现代HTTP传输协议
  • ✅ 会话管理 -有状态的连接

文档

贡献

欢迎投稿!请在提交PR之前阅读投稿指南。

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

故障排除

Ollama连接问题

# Check if Ollama is running
curl http://localhost:11434/api/tags

# Start Ollama if not running
ollama serve

数据库连接问题

# Test database connection
npx prisma db push

# Reset database (WARNING: deletes all data)
npx prisma migrate reset

MCP服务器问题

  • 如果使用客户端MCP,请检查CORS配置
  • 验证MCP服务器是否正在运行: curl http://localhost:8000
  • 检查环境变量中的MCP_SERVER_URL

许可证

MIT许可证-请参阅 许可证 详细信息文件

致谢

链接

  • 文档: 完整文档
  • MCP规范: https://modelcontextprotocol.io/specification
  • API Ollama: https://github.com/ollama/ollama/blob/main/docs/api.md

______________________________________________________________________

内置❤️ 使用TypeScript和模型上下文协议

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

实时聊天TypeScript本地部署多模型支持MCP协议渐进式Web应用

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Webclient

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Webclient 怎么安装?

公开资料给出的安装命令是 npx prisma migrate dev,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Webclient 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

MCP Webclient 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Webclient 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Webclient 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP