Token导航 LogoToken导航TokenDH.com
Open MCP Assistant logo
AI代理stdio官方级别未说明来源级核验

Open MCP Assistant

MCP Server

一个全栈聊天应用,演示了使用流式HTTP传输(SSE)的模型上下文协议(MCP)概念,采用React前端和Python FastAPI后端,并集成OpenRouter作为LLM提供商。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude全栈开发Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kunjalb2

提供方

kunjalb2

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv venv

详细介绍

MCP聊天应用程序

一个使用流式HTTP传输(SSE)演示模型上下文协议(MCP)概念的全栈聊天应用程序。使用React(前端)和Python FastAPI(后端)构建,OpenRouter作为LLM提供者。

特性

  • MCP实施:基于HTTP的JSON-RPC 2.0,支持SSE流媒体
  • 工具支持:演示使用天气工具调用MCP工具
  • 流媒体响应:来自LLM的实时令牌流
  • 现代用户界面:干净、响应迅速的聊天界面
  • OpenRouter集成:使用具有可配置模型的OpenRouter API

建筑

┌─────────────────┐     HTTP POST      ┌─────────────────────┐
│  React          │ ──────────────────>│   FastAPI Backend   │
│  Frontend       │   (user message)   │   (MCP Server)      │
│                 │ str:
        return "my_tool"

    @property
    def description(self) -> str:
        return "Description of my tool"

    @property
    def input_schema(self) -> dict:
        return {
            "type": "object",
            "properties": {
                "param": {"type": "string"}
            },
            "required": ["param"]
        }

    async def execute(self, **kwargs):
        return {"result": "Tool executed"}
  1. 在中注册 app/mcp/server.py:
from app.tools.my_tool import MyTool

# In _register_default_tools:
self.register_tool(MyTool())

更改LLM模型

编辑 backend/app/config.py:

DEFAULT_MODEL: str = "anthropic/claude-3-haiku"  # Or any OpenRouter model

许可证

麻省理工学院

目录标签

目录标签

PythonClaude全栈开发聊天应用本地部署流式传输模型上下文协议OpenRouter集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP