Token导航 LogoToken导航

MCP Server · 安全风控

posture (Agentplexus)

Posture是一款跨平台安全态势评估工具,支持Model Context Protocol (MCP)服务器,提供统一的安全检查功能,包括硬件安全模块、启动安全、磁盘加密和生物识别能力。

未说明官方级别未说明来源级核验工具 8
GoClaude系统监控Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
plexusone
提供方
plexusone

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

posture (Agentplexus) 属于安全风控类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

姿势

具有模型上下文协议(MCP)服务器支持的跨平台安全态势评估工具。Posture提供跨macOS、Windows和Linux的统一安全检查,使AI助手能够查询硬件安全模块、启动安全、磁盘加密和生物识别功能。

特性

安全评估

  • 🛡️ 平台安全芯片 -安全飞地(macOS)/TPM(Windows/Linux)检测和状态
  • 🔐 安全启动 -UEFI/Apple安全引导验证
  • 💾 磁盘加密 -FileVault(macOS)、BitLocker(Windows)、LUKS(Linux)
  • 👆 生物识别 -Touch ID、Face ID、Windows Hello、fprintd
  • 📊 安全摘要 -统一的安全评分和建议

系统指标

  • ⚡ CPU 使用率 -总体和每个核心的监测
  • 🧠 内存使用 -总内存、已用内存、可用内存
  • 📋 流程列表 -使用资源运行进程

输出格式

  • 📄 JSON (默认)-用于编程的结构化数据
  • 🗂️ 表格 -具有ANSI颜色和UTF-8图标的丰富ASCII表

安装

预构建二进制文件

从以下网址下载适用于您平台的最新版本 发布 页面。

从源代码构建

需要Go 1.23或更高版本。

git clone https://github.com/plexusone/posture.git
cd posture
go build -o posture ./cmd/posture/

用法

姿势可以通过三种方式使用:

  1. 命令行界面 -交互式命令行工具
  2. MCP服务器 -AI助手的模型上下文协议服务器
  3. Go模块 -Go应用程序中的程序化访问

CLI使用情况

# Show security summary with score
posture summary -f table

# Check platform security chip (Secure Enclave / TPM) status
posture security-chip -f table

# Check Secure Boot status
posture secureboot -f table

# Check disk encryption status
posture encryption -f table

# Check biometric capabilities
posture biometrics -f table

# System metrics
posture cpu -f table
posture memory -f table
posture processes -n 10 -f table

MCP服务器使用情况

Claude桌面配置

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "posture": {
      "command": "/path/to/posture",
      "args": ["serve"]
    }
  }
}

MCP工具

工具说明
get_platform_security_chip安全飞地(macOS)/TPM(Windows/Linux)状态
get_secure_boot_statusUEFI安全引导验证
get_encryption_status磁盘加密(FileVault/BitLocker/LUKS)
get_biometric_capabilities生物特征认证状态
get_security_summary统一的安全态势与评分
get_cpu_usageCPU使用率统计
get_memory内存使用统计
list_processes运行进程列表

Go模块使用

导入 inspector 用于程序化访问所有安全和系统指标的包。

安装

go get github.com/plexusone/posture

示例:安全摘要

package main

import (
	"context"
	"encoding/json"
	"fmt"
	"log"

	"github.com/plexusone/posture/inspector"
)

func main() {
	// Get unified security summary
	summary, err := inspector.GetSecuritySummary()
	if err != nil {
		log.Fatal(err)
	}

	fmt.Printf("Security Score: %d/100\n", summary.OverallScore)
	fmt.Printf("Status: %s\n", summary.OverallStatus)

	// Output as JSON
	data, _ := json.MarshalIndent(summary, "", "  ")
	fmt.Println(string(data))

	// Or use built-in table formatting
	fmt.Println(inspector.FormatSecuritySummaryTable(summary))
}

示例:个人支票

package main

import (
	"context"
	"fmt"
	"log"

	"github.com/plexusone/posture/inspector"
)

func main() {
	ctx := context.Background()

	// Platform Security Chip (Secure Enclave / TPM)
	if inspector.IsTPMSupported() {
		tpm, err := inspector.GetTPMStatus()
		if err == nil {
			fmt.Printf("Security Chip: %s (enabled: %v)\n", tpm.Type, tpm.Enabled)
		}
	}

	// Secure Boot
	if inspector.IsSecureBootSupported() {
		boot, err := inspector.GetSecureBootStatus()
		if err == nil {
			fmt.Printf("Secure Boot: %v (mode: %s)\n", boot.Enabled, boot.Mode)
		}
	}

	// Disk Encryption
	if inspector.IsEncryptionSupported() {
		enc, err := inspector.GetEncryptionStatus()
		if err == nil {
			fmt.Printf("Encryption: %s (status: %s)\n", enc.Type, enc.Status)
		}
	}

	// Biometrics
	if inspector.IsBiometricsSupported() {
		bio, err := inspector.GetBiometricCapabilities()
		if err == nil {
			fmt.Printf("Biometrics: %s (enrolled: %v)\n",
				bio.BiometryType, bio.TouchIDEnrolled || bio.FaceIDEnrolled)
		}
	}

	// System Metrics
	cpu, _ := inspector.GetCPUUsage(ctx)
	fmt.Printf("CPU Usage: %.1f%%\n", cpu.OverallPercent)

	mem, _ := inspector.GetMemory(ctx)
	fmt.Printf("Memory: %s / %s (%.1f%%)\n",
		inspector.FormatBytes(mem.Used),
		inspector.FormatBytes(mem.Total),
		mem.UsedPercent)
}

可用功能

功能说明
GetSecuritySummary()统一的安全态势与评分
GetTPMStatus()平台安全芯片状态
GetSecureBootStatus()安全启动配置
GetEncryptionStatus()磁盘加密状态
GetBiometricCapabilities()生物特征认证状态
GetCPUUsage(ctx)CPU使用率统计
GetMemory(ctx)内存使用统计
ListProcesses(ctx, limit)运行进程列表

每个函数都有一个对应的 IsXXXSupported() 检查平台可用性的功能。

平台支持

功能macOSWindowsLinux
平台安全芯片✅ 安全飞地✅ TPM 1.2/2.0✅ TPM 2.0
安全启动✅ 苹果安全启动✅ UEFI安全引导✅ UEFI安全引导
磁盘加密✅ FileVault✅ BitLocker✅ LUKS/dm加密
生物识别✅ 触摸ID/面部ID✅ Windows你好✅ fprintd/你好
CPU/内存/进程✅✅✅

示例输出

安全摘要(表格式)

🛡️  Security Summary
────────────────────────────────────────────────────────────

Platform: 🍎 macOS

Security Score: 75/100
██████████████████████████████░░░░░░░░░░

Status: ✓ Good

Security Features:
┌──────────────────────────┬──────────────┬────────────────────┐
│ Feature                  │ Status       │ Details            │
├──────────────────────────┼──────────────┼────────────────────┤
│ 🛡️  Secure Enclave       │ ✓ Enabled    │ secure_enclave     │
│ 🔒 Secure Boot           │ ✓ Enabled    │ full               │
│ 🔒 FileVault             │ ✗ Disabled   │ disabled           │
│ 👆 Biometrics            │ ✓ Enabled    │ touch_id           │
└──────────────────────────┴──────────────┴────────────────────┘

⚠️  Recommendations:
──────────────────────────────────────────────────
  1. Enable FileVault to protect data at rest

安全摘要(JSON格式)

{
  "platform": "darwin",
  "overall_score": 75,
  "overall_status": "good",
  "tpm": {
    "present": true,
    "enabled": true,
    "type": "secure_enclave"
  },
  "secure_boot": {
    "enabled": true,
    "mode": "full"
  },
  "encryption": {
    "enabled": false,
    "type": "filevault",
    "status": "disabled"
  },
  "biometrics": {
    "available": true,
    "configured": true,
    "type": "touch_id"
  },
  "recommendations": [
    "Enable FileVault to protect data at rest"
  ]
}

建筑

┌─────────────────────────────────────────────────────────────┐
│                      Claude Desktop                         │
│  ┌────────────────────────────────────────────────────────┐ │
│  │                    MCP Client                          │ │
│  └────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
                              │
                              │ stdio (JSON-RPC)
                              ▼
┌─────────────────────────────────────────────────────────────┐
│                       Posture                               │
│  ┌──────────────────┐  ┌──────────────────────────────────┐ │
│  │   MCP Server     │  │         Security Tools           │ │
│  │                  │  │  🛡️  get_platform_security_chip  │ │
│  │  - Tool registry │  │  🔒 get_secure_boot_status       │ │
│  │  - JSON-RPC      │  │  🔐 get_encryption_status        │ │
│  │  - stdio         │  │  👆 get_biometric_capabilities   │ │
│  │                  │  │  📊 get_security_summary         │ │
│  └──────────────────┘  └──────────────────────────────────┘ │
│                              │                              │
│  ┌───────────────────────────┴────────────────────────────┐ │
│  │                    Inspectors                          │ │
│  │  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐       │ │
│  │  │ darwin  │ │ windows │ │  linux  │ │  common │       │ │
│  │  │ (cgo)   │ │ (WMI)   │ │ (sysfs) │ │(gopsutil│       │ │
│  │  └─────────┘ └─────────┘ └─────────┘ └─────────┘       │ │
│  └────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘

安全注意事项

此工具的设计考虑了安全性:

  • 只读操作 -不可能对系统进行任何修改
  • 没有秘密泄露 -不访问密钥链、密码或私钥
  • 非侵入性检查 -仅测试功能,从不提取密钥
  • 流程列表是信息性的 -无法终止或修改进程

这个工具不做什么

  • 访问或导出任何加密密钥
  • 读取钥匙链项目或密码
  • 修改系统设置
  • 执行任意命令
  • 访问文件内容
  • 发出网络请求

为不同平台构建

# macOS (includes Secure Enclave)
GOOS=darwin GOARCH=arm64 go build -o posture-darwin-arm64 ./cmd/posture/
GOOS=darwin GOARCH=amd64 go build -o posture-darwin-amd64 ./cmd/posture/

# Linux (includes TPM, LUKS)
GOOS=linux GOARCH=amd64 go build -o posture-linux-amd64 ./cmd/posture/
GOOS=linux GOARCH=arm64 go build -o posture-linux-arm64 ./cmd/posture/

# Windows (includes TPM, BitLocker)
GOOS=windows GOARCH=amd64 go build -o posture-windows-amd64.exe ./cmd/posture/

注意:由于cgo依赖关系,其他平台的macOS交叉编译将不包括Secure Enclave支持。

依赖项

相关项目

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

贡献

欢迎投稿!请随时提交拉取请求。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

安全评估Go本地部署跨平台工具硬件安全系统监控MCP协议

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
posture (Agentplexus)

MCP World · 本页

8未说明未标注1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

posture (Agentplexus) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

posture (Agentplexus) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

posture (Agentplexus) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

posture (Agentplexus) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

posture (Agentplexus) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP