Token导航 LogoToken导航

MCP Server · AI代理

biometric fingerprint analysis

一个安全的生物指纹处理MCP服务器,提供指纹捕获、质量评估、模板生成、注册和验证的高级工具。

stdio官方级别未说明来源级核验工具 5
安全认证PythonClaudeClaude Desktop

快速开始

作者 / 组织
astoreyai
提供方
astoreyai
运行时
Python

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

biometric fingerprint analysis 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

生物指纹MCP服务器

用于生物特征指纹处理的安全模型上下文协议(MCP)服务器,为指纹采集、质量评估、模板生成、注册和验证提供高级工具。

状态:生产准备就绪,但存在轻微限制\ 版本: 1.0.0\ 最后更新: 2025-07-01

特性

  • 安全处理:使用PBKDF2密钥推导对所有静态生物特征数据进行加密
  • 质量评价:NFIQ 2.3集成(或模拟)用于指纹质量评分
  • 遵从标准:ISO 19794-2和ANSI/INCITS 378模板格式
  • 高级匹配:改进的BOZORTH3算法,具有0.91+自匹配精度
  • MCP集成:与启用MCP的应用程序无缝集成
  • 异步架构:高性能异步处理(每个指纹约400ms)
  • 多个存储后端:具有重试逻辑和PostgreSQL支持的SQLite
  • 输入验证:对所有用户输入进行全面验证
  • 错误处理:具有特定错误类型的自定义异常层次结构

快速开始

1.克隆和设置

cd biometric-mcp
chmod +x setup_all.sh
./setup_all.sh

2.配置环境

创建一个 .env 文件:

# Required - must be 32-byte hex string
BIOMETRIC_ENCRYPTION_KEY=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef

# Optional - defaults shown
NFIQ2_PATH=/usr/local/bin/nfiq2
STORAGE_TYPE=sqlite
DB_PATH=./biometric.db
LOG_LEVEL=INFO

安全说明:在生产中使用强随机生成的加密密钥。

3.启动服务器

./start_server.sh

4.配置克劳德桌面

添加到您的Claude Desktop配置中:

{
  "biometric": {
    "command": "python",
    "args": ["path/to/biometric-mcp/server.py"],
    "transport": "stdio"
  }
}

MCP工具可用

1.捕获指纹

使用Gabor滤波器增强捕获和预处理指纹图像。

  • base64图像、格式和DPI的输入验证
  • 返回增强的图像和元数据

2.评估_质量

使用NFIQ 2.3或模拟评估指纹质量。

  • 质量评分0-100
  • 山脊清晰度和细节计数
  • 入学建议

3.创建模板

生成符合ISO 19794-2标准的生物特征模板。

  • 提取多达100个细节
  • 包括奇点(核心、增量)
  • 每个模板约630字节

4.报名表

为用户存储加密指纹模板。

  • 100k迭代的PBKDF2密钥推导
  • 每个用户支持多个手指
  • 元数据存储

5.验证指纹

使用可配置的FAR阈值执行1:1指纹验证。

  • 改进的BOZORTH3算法
  • 自匹配精度:0.91+
  • 处理时间:~25ms

项目结构

biometric-mcp/
├── server.py              # Main MCP server
├── config.py              # Configuration management
├── src/                   # Core modules
│   ├── fingerprint_tools.py    # Image processing
│   ├── quality_assessment.py   # NFIQ2 quality assessment
│   ├── template_generation.py  # Feature extraction
│   ├── storage.py             # Secure storage
│   ├── matching.py            # Biometric matching
│   ├── validation.py          # Input validation
│   ├── exceptions.py          # Custom exceptions
│   └── performance_config.py  # Performance tuning
├── tests/                 # Test files
├── test_samples/          # Test fingerprint images
├── requirements.txt       # Python dependencies
├── Dockerfile             # Container definition
├── docker-compose.yml     # Docker deployment
└── .env.template         # Environment template

先决条件

  • Python 3.9+
  • OpenCV(自动安装)
  • NFIQ 2.3(可选,但建议使用-回到模拟)
  • SQLite(默认)或PostgreSQL

安装

标准安装

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Install NFIQ2 (optional)
./install_nfiq2.sh

Docker安装

docker-compose up --build

安全考虑

  • 所有生物特征模板均使用带有PBKDF2密钥推导的Fernet(AES)加密
  • 所有端点上的输入验证可防止注入攻击
  • 元数据清理会删除敏感字段
  • 在生产部署之前实施身份验证/授权
  • 建议定期进行安全审计
  • 遵循生物特征数据保护法规(GDPR、BIPA等)

性能指标

  • 图像增强:~50ms
  • 质量评价:~10ms
  • 模板生成:约300毫秒
  • 模板匹配:~25ms
  • 总管道:每个指纹约400ms

测试

# Run validation tests
python test_validation.py

# Test full pipeline
python test_pipeline.py

# Test components directly
python test_direct_pipeline.py

已知限制

  1. NFIQ2:如果未安装,则返回模拟
  2. 认证:无内置身份验证(添加带身份验证的反向代理)
  3. 测试数据:主要用合成指纹进行测试
  4. 并发访问:SQLite可能存在高并发问题(使用PostgreSQL)

生产部署

  1. 使用强加密密钥(32字节十六进制)
  2. 安装NFIQ2以进行准确的质量评估
  3. 添加身份验证层(OAuth2、API密钥)
  4. 使用PostgreSQL进行并发访问
  5. 监控性能指标
  6. 定期安全审计

API文档

看 api_documentation.yaml 完整的OpenAPI规范。

故障排除

未找到NFIQ2

  • 系统将回退到模拟模式
  • 使用安装NFIQ2 ./install_nfiq2.sh

数据库锁定错误

  • SQLite有并发限制
  • 切换到PostgreSQL进行生产

比赛得分低

  • 确保图像质量足够(>70)
  • 检查DPI设置(建议500)
  • 验证手指位置的一致性

贡献

欢迎投稿!拜托:

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 确保所有测试通过
  5. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅License.md

作者

亚伦·斯托里(astoreyai@gmail.com)

致谢

  • NIST用于NFIQ2和BOZORTH3算法
  • 图像处理工具的OpenCV社区
  • MCP框架的FastMCP

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

生物识别Python本地部署指纹处理安全认证MCP协议数据加密

支持客户端

Claude DesktopClaude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
biometric fingerprint analysis

MCP World · 本页

5stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

biometric fingerprint analysis 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

biometric fingerprint analysis 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

biometric fingerprint analysis 收费吗?

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

biometric fingerprint analysis 需要 API Key 吗?

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

biometric fingerprint analysis 支持哪些客户端?

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

来源信息

继续浏览同类 MCP