Skip to content

Releases: gsskk/nonebot-plugin-mcpclient

v0.1.2

Choose a tag to compare

@gsskk gsskk released this 30 Jan 10:05

优化配置管理与 Pydantic 兼容性

  • 代码精简:移除 config.py 中冗余的自定义 validator,代码更整洁
    • 原生支持:直接利用 NoneBot (pydantic-settings) 的原生能力解析 JSON 配置,提升稳定性和维护性
    • 兼容性增强:通过移除特定版本的 validator 依赖,兼容 Pydantic v1 和 v2 环境

v0.1.1

Choose a tag to compare

@gsskk gsskk released this 24 Jan 02:45

修复 Pydantic v1/v2 兼容性

  • ♻️ 配置加载重构:使用 get_plugin_config 加载配置,提升稳定性
  • 🔧 Pydantic 兼容性增强:
    • 移除 pydantic 版本限制,同时兼容 v1 和 v2 环境
    • 将 field_validator 替换为通用的 validator,解决旧版本兼容问题

v0.1.0

Choose a tag to compare

@gsskk gsskk released this 19 Jan 13:19

nonebot-plugin-mcp 首次发布

  • 支持 /mcp <server> <tool> [args...] 命令,统一调用 MCP 工具
  • 多种传输协议:stdio、SSE 和 Streamable HTTP
  • OpenAI function calling 格式 API
  • 服务器级别权限控制,支持 fnmatch 通配符模式(allowed_users)
  • 工具缓存支持 TTL 配置(MCP_CACHE_TTL)
  • 完整 Alconna 命令参数解析支持
  • 通过 Plugin-as-a-Tool 机制与 nonebot-plugin-dify 无缝集成