代理认证服务

一个用于管理和验证代理信任分数、能力及认证状态的MCP服务器。

  • by moltobene-studio
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 fredericlambrechts/mcp-server-moltmark

使用说明

mcp服务器moltmark

用于Moltmark代理认证的模型上下文协议(MCP)服务器。此服务器提供用于管理代理信任分数、功能和认证状态的工具。

特性

  • 代理商认证 -跟踪和验证代理信任评分
  • 能力注册表 -申报和管理代理技能
  • 测试结果 -记录影响信任分数的测试结果
  • 汽车认证 -当代理人通过5次以上的测试达到80%的信任分数时,他们会自动获得认证

安装

npm install mcp-server-moltmark

或者直接使用npx运行:

npx mcp-server-moltmark

需求

  • Node.js 18+
  • PostgreSQL数据库
  • DATABASE_URL 环境变量

配置

设置 DATABASE_URL PostgreSQL连接字符串的环境变量:

export DATABASE_URL="postgresql://user:password@localhost:5432/moltmark"

Claude桌面配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "moltmark": {
      "command": "npx",
      "args": ["mcp-server-moltmark"],
      "env": {
        "DATABASE_URL": "postgresql://user:password@localhost:5432/moltmark"
      }
    }
  }
}

工具

get_认证

查询代理的认证状态,包括信任分数、能力和测试历史。

get_certification({ agent_id: "agent-123" })

退货:

  • 代理人详细信息(信任评分、认证状态)
  • 申报能力清单
  • 最近的测试结果
  • 测试总结(通过/失败计数)

report_test_result

提交代理能力的测试结果。这会影响代理的信任评分。

report_test_result({
  agent_id: "agent-123",
  capability: "code-generation",
  result: "pass", // or "fail"
  evidence: "Successfully generated valid TypeScript code for the given task"
})

每次测试结果后,信任评分都会自动重新计算。

声明能力

为代理注册新技能或能力。

declare_capability({
  agent_id: "agent-123",
  capability_name: "code-generation",
  description: "Ability to generate code in multiple programming languages"
})

验证代理

检查代理是否满足最低信任分数阈值。

verify_agent({
  agent_id: "agent-123",
  min_trust_score: 75
})

返回代理是否满足阈值及其原因。

列表_验证_代理

获取经过认证的代理列表,可选择按功能筛选。

// List all certified agents
list_verified_agents({})

// Filter by capability
list_verified_agents({ capability_filter: "code" })

信任评分计算

  • 信任评分=(通过测试/总测试)×100
  • 自动认证发生在以下情况:
    • 信任度得分≥80%
    • 至少记录了5次测试

数据库模式

服务器会自动创建以下表:

  • agents -存储代理信息和认证状态
  • capabilities -存储每个代理声明的功能
  • test_results -记录所有测试结果

发展

# Clone the repository
git clone https://github.com/yourusername/mcp-server-moltmark.git
cd mcp-server-moltmark

# Install dependencies
npm install

# Build
npm run build

# Run locally
DATABASE_URL="postgresql://..." npm start

许可证

麻省理工学院