Pharo Smalltalk 实现的 Anthropic 的 Model Context Protocol (MCP) 服务器规范。使像 Claude 这样的大语言模型(LLMs)能够与 Pharo 应用程序交互。
由 Anthropic 开发的 Model Context Protocol (MCP),是一个旨在标准化大型语言模型(LLMs)如何与外部工具和服务进行交互的规范。它定义了以下机制:
目标是使 LLM 工具的使用更加可靠、安全和标准化。
更多详情,请参阅官方 Model Context Protocol GitHub 组织。
本项目旨在为 Pharo Smalltalk 环境提供一个强大且易于使用的 MCP 规范的服务器端实现。
它允许开发者将其 Pharo 应用程序中的功能(如查询数据、创建对象、触发动作)作为“工具”暴露出来,这些工具可以被符合 MCP 规范的 LLM(如 Claude 3)通过标准化协议发现和调用。
这架起了动态 Pharo 环境与现代 LLM 能力之间的桥梁。
/.well-known/model-context)/mcp/description - 或可配置路径)/mcp/invoke - 或可配置路径)此项目应使用 Metacello 加载。
Metacello new
baseline: 'MCPFramework'; "<- 使用您基线类的实际名称(不带 'BaselineOf')"
repository: 'github://YOUR_USERNAME/pharo-mcp-server:main/'; "<- 更改为您的仓库 URL 和分支/标签"
load.