使用说明
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
许可证
麻省理工学院