LSPD Interrogation MCP Server

LSPD Interrogation MCP Server

site icon
2025.03.18 1
TypeScript警察审讯模拟动态对话流程生成其它
LSPD Interrogation MCP Server 是一个基于 Model Context Protocol (MCP) 的警察审讯模拟服务器,由 OpenAI 提供支持。该服务器集成了 MCP SDK 和 OpenAI 的 GPT-3.5-turbo 模型,用于生成动态审讯策略、模拟嫌疑人响应以及创建真实的对话流程。
View on GitHub

Overview

基本能力

产品定位

LSPD Interrogation MCP Server 是一个用于警察审讯模拟的服务器,通过集成 OpenAI 的 GPT-3.5-turbo 模型,提供动态审讯策略和嫌疑人行为模拟功能。

核心功能

  • MCP 集成
  • 使用 Model Context Protocol SDK 构建
  • 支持 HTTP 传输
  • 动态资源管理(officer-profile, conduct-interrogation)

  • OpenAI 集成

  • 使用 GPT-3.5-turbo 模型
  • 生成动态审讯策略
  • 模拟嫌疑人响应
  • 创建真实的对话流程

  • 核心组件

  • 警察档案管理
  • 智能审讯机制
  • 嫌疑人行为模拟
  • 犯罪类型和证据集成

适用场景

  • 警察审讯模拟训练
  • 犯罪调查培训
  • 动态对话流程生成

工具列表

  • curl:用于测试 API 端点
  • pnpm:用于安装和启动服务器

常见问题解答

  • 如何配置 OpenAI API 密钥?.env 文件中设置 OPENAI_API_KEY 环境变量。
  • 如何启动服务器? 运行 pnpm start 命令。

使用教程

使用依赖

  1. 安装 Node.js 和 pnpm
  2. 克隆项目仓库

安装教程

pnpm install
# 复制环境变量示例文件
cp .env.example .env
# 启动服务器
pnpm start

调试方式

  1. 使用 curl 测试 API 端点:
# 获取警察档案
curl http://localhost:3000/profile/1234

# 开始审讯
curl -X POST http://localhost:3000/interrogations/suspect_01 \
  -H "Content-Type: application/json" \
  -d '{
    "suspectName": "John Doe",
    "pressureLevel": 80,
    "crime": "Drug trafficking",
    "evidence": ["Search records", "Confidential witness statement"]
  }'
  1. 检查服务器日志以查看调试信息。

许可证

该项目遵循 MIT 开源许可条款。