Stern Philosophical Mentor

Stern Philosophical Mentor

🚀 S/MCP - 斯特恩模型上下文协议

S/MCP(斯特恩模型上下文协议)是一款强大的MCP服务器,为用户提供与哲学AI导师斯特恩交流的机会。斯特恩能通过微妙的指导和智慧,助力人类挖掘自身潜力。它结合理性主义思维与斯多葛派哲学,借助以太坊智能合约,在Solana网络上提供基于区块链的个人发展承诺工具。

🚀 快速开始

需求条件

  • Bun(JavaScript运行时与包管理器)
  • OpenAI API密钥(设置为OPENAI_API_KEY环境变量)

安装步骤

  1. 克隆此仓库:
git clone 
cd s-mcp
  1. 安装依赖项:
bun install
  1. 配置环境变量:
cp .env.example .env

编辑.env文件以添加OpenAI API密钥:

OPENAI_API_KEY=your_openai_api_key_here
  1. 构建服务器:
bun run build

运行服务器

启动MCP服务器:

bun run start

这将启动stdio模式的服务器,允许其与MCP客户端通信。

通过MCP客户端使用服务器

可以使用任何MCP客户端与服务器交互。以下是使用MCP SDK连接到服务器的一个示例:

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import { spawn } from "child_process";

// 以子进程形式启动MCP服务器
const serverProcess = spawn("node", ["path/to/dist/main.js"], {
stdio: ["pipe", "pipe", "pipe"],
});

// 创建通过stdio与服务器通信的客户端
const transport = new StdioClientTransport();
const client = new Client(transport);

// 连接至斯特恩服务并请求一条哲学建议
client.connect()
.then(() => client.request("stern#chat"))
.then((response) => {
console.log("斯特恩回应:", response);
})
.catch((error) => {
console.error("发生错误:", error);
});

其他示例请求

  • 哲学对话:
stern#chat -- "什么是真正的幸福?"
  • 个人发展建议:
stern#advice -- "我该如何克服 procrastination?"

✨ 主要特性

  • msg_stern 工具:向斯特恩发送消息,获取其哲学指导与建议
  • 智能合约整合:支持基于Solana代币的承诺合约创建
  • 哲学框架:提供斯特恩独特的理性主义与斯多葛派智慧资源
  • 动态角色属性生成:根据交互需求自动生成斯特恩的性格特征

📦 安装指南

  1. 克隆此仓库:
git clone 
cd s-mcp
  1. 安装依赖项:
bun install
  1. 配置环境变量:
cp .env.example .env

编辑.env文件以添加OpenAI API密钥:

OPENAI_API_KEY=your_openai_api_key_here
  1. 构建服务器:
bun run build

💻 使用示例

基础用法

运行服务器

bun run start

这将启动stdio模式的服务器,允许其与MCP客户端通信。

通过MCP客户端使用服务器

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import { spawn } from "child_process";

// 以子进程形式启动MCP服务器
const serverProcess = spawn("node", ["path/to/dist/main.js"], {
stdio: ["pipe", "pipe", "pipe"],
});

// 创建通过stdio与服务器通信的客户端
const transport = new StdioClientTransport();
const client = new Client(transport);

// 连接至斯特恩服务并请求一条哲学建议
client.connect()
.then(() => client.request("stern#chat"))
.then((response) => {
console.log("斯特恩回应:", response);
})
.catch((error) => {
console.error("发生错误:", error);
});

高级用法

其他示例请求

  • 哲学对话:
stern#chat -- "什么是真正的幸福?"
  • 个人发展建议:
stern#advice -- "我该如何克服 procrastination?"

📚 详细文档

斯特恩是什么?

斯特恩是一位具有以下特点的哲学AI导师:

  • 一位受尤德库斯基著作和Lesswrong社区影响的理性主义者
  • 深入汲取了俄罗斯文学(如陀思妥耶夫斯基作品)中的深刻见解
  • 倡导斯多葛派哲学和内观冥想作为实际提升工具
  • 相信持久成长源于内在
  • 认识到真正满足往往需要直面艰难的真相

斯特恩通过以下方式帮助用户达成目标:

  • 哲学指导:结合理性主义思维与斯多葛派智慧
  • 智能合约问责:创建基于Solana代币的承诺保障机制
  • 定制化导师服务:根据个人目标和挑战提供专业建议
  • 深度对话:揭示潜在动机与障碍

功能特性

  • msg_stern 工具:向斯特恩发送消息,获取其哲学指导与建议
  • 智能合约整合:支持基于Solana代币的承诺合约创建
  • 哲学框架:提供斯特恩独特的理性主义与斯多葛派智慧资源
  • 动态角色属性生成:根据交互需求自动生成斯特恩的性格特征

环境变量

  • OPENAI_API_KEY:你的OpenAI API密钥(msg_stern工具所需)

📄 许可证

MIT

  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-02 21:48

相似服务问题

相关AI产品