Build and test FaceSign step-up verification flows from an AI coding tool using token-authenticated API access.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Facesign MCP.
The facesign-mcp MCP server is intended for building and testing FaceSign step-up verification flows from an AI coding tool. FaceSign sessions are represented as directed graphs called flows. A flow must contain one START node and at least one END node, while intermediate nodes perform user-facing or validation tasks.
Flows can support several session purposes, including identity verification, collecting data, authorization, and analysis. Nodes connect through outcomes. Each outcome points to another node, so every declared route must lead somewhere rather than remain unlinked.
The Node.js client is initialized with a FaceSign integration token, typically read from the FACESIGN_TOKEN environment variable. After initialization, the client can make requests to FaceSign API endpoints.
A basic flow begins at a START node and finishes at one or more END nodes. Conversation nodes can either provide exact speech for the avatar or describe a goal for a multi-turn exchange. Their conditional outcomes use natural-language criteria to select the next node. Goal-driven conversations should define practical exit conditions, such as repeated non-response, a maximum number of exchanges, or refusal to continue.
Permission nodes can request camera and microphone access and route separately for granted and denied results. Liveness detection requires camera access and several seconds of video. The documented recommended order is PERMISSIONS, CONVERSATION, then LIVENESS_DETECTION; placing liveness detection immediately after a permission request does not provide enough time to accumulate video.
Install the FaceSign Node.js package with either npm or Yarn:
npm install @facesignai/apiyarn add @facesignai/apiCreate a client with the integration token:
The supplied material identifies FACESIGN_TOKEN as the authentication input. It does not specify an MCP client configuration, transport, or additional environment variables.
The facesign-mcp MCP server material documents capabilities for constructing flows with these node types:
Document scanning can extract information such as a name, date of birth, and document number into the session report. For email collection with OTP verification, the documentation directs users to TWO_FACTOR_EMAIL rather than pairing ENTER_EMAIL with another step.
The provided material describes the FaceSign SDK and flow model but does not enumerate named MCP tools, supported MCP transports, client compatibility, or a license. It also indicates that permission requests happen automatically when a flow has no PERMISSIONS node, while an explicit permission node is useful for custom prompts or separate denial handling. A conversation node marked doesNotRequireReply: true can deliver a final message before transitioning to an END node.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/facesign-mcp)<a href="https://allmcps.com/mcp/facesign-mcp"><img src="https://allmcps.com/api/badge/facesign-mcp?style=directory" alt="Facesign MCP on AllMCPs" /></a>