mcpField
S
Sarcasm MCP Server

Sarcasm MCP Server

本地服务
github.com/HarshitRV游戏娱乐074 周前更新

关于 Sarcasm MCP Server

Sarcasm MCP Server 为 AI Agent 提供讽刺语录,可返回全部语录或随机语录,供支持 MCP 的环境调用。

主要功能

  1. 01获取全部讽刺语录
  2. 02获取随机讽刺语录

适用场景

  1. 01为对话加入讽刺语录
  2. 02浏览可用的讽刺语录

MCP 相关

该 MCP 服务向支持 MCP 的客户端提供获取全部语录和随机语录的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sarcasm": {
"command": "npx",
"args": [
"-y",
"mcp-sarcasm"
]
}
}
}
启动命令npx -y mcp-sarcasm

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-sarcasm

工具

2

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Sarcasm MCP Server

一个提供讽刺语录的模型上下文协议(MCP)服务。此 MCP 服务可与 AI Agent 集成,生成诙谐、讽刺的回复。

🚀 功能

  • 获取所有讽刺语录:检索所有可用的讽刺语录
  • 获取随机讽刺语录:获取一条随机讽刺语录,供您欣赏
  • MCP 集成:可与任何支持模型上下文协议的环境无缝集成

📋 要求

  • Node.js 18.0 或更高版本
  • npm 或 yarn 包管理器

🔧 安装

# Clone the repository
git clone https://github.com/yourusername/sarcasm-mcp.git

# Navigate to the project directory
cd sarcasm-mcp

# Install dependencies
npm install

# Build the project
npm run build

🧰 开发

# Install dependencies
npm install

# Build the project
npm run build
在 VS Code 中运行 MCP
  • 如果工作区中尚未创建 mcp.json,请先创建
mkdir .vscode
touch .vscode/mcp.json
  • 将以下配置添加到 mcp.json 文件中
{
    "servers": {
        "sarcasm": {
            "type": "stdio",
            "command": "node",
            "args": [
                "PATH_TO_YOUR_BUILD_DIRECTORY/index.js"
            ]
        }
    }
}

🛠️ 用法

通过 NPX 运行 MCP 服务
  • 如果工作区中尚未创建 mcp.json,请先创建
mkdir .vscode
touch .vscode/mcp.json
  • 将以下配置添加到 mcp.json 文件中
{
    "servers": {
        "sarcasm": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "mcp-sarcasm"
            ]
        }
    }
}
与 GitHub Copilot 搭配使用

此 MCP 服务可与 GitHub Copilot 及其他支持模型上下文协议的 AI 助手集成。连接后,您可以使用以下工具:

  1. get-all-sarcastic-quotes:检索所有可用的讽刺语录
  2. get-random-sarcastic-quote:获取一条随机讽刺语录

示例:

Can you #get-random-sarcastic-quote for me?

📦 包结构

sarcasm-mcp/
├── src/
│ ├── index.ts # Main server file
│ ├── constants/ # API constants
│ ├── service/ # Service for fetching quotes
│ └── types/ # TypeScript type definitions
├── build/ # Compiled JavaScript files
├── package.json # Project dependencies and scripts
└── README.md # This documentation

🔌 API 参考

此 MCP 服务使用以下 API 端点:

  • GET /sarcasm/all - 检索所有讽刺语录
  • GET /sarcasm/random - 获取一条随机讽刺语录

响应以以下格式返回:

interface SarcasticQuote {
    id: string;
    sarcasm: string;
    createdAt: string;
    updatedAt: string;
}

🤝 贡献

欢迎贡献!请随时提交 Pull Request。

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 创建 Pull Request

📝 许可证

此项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。