{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_xiaobenyang-com-chess","slug":"xiaobenyang-com-chess","name":"chess","type":"repo","url":"https://github.com/xiaobenyang-com/1777316659713027","page_url":"https://unfragile.ai/xiaobenyang-com-chess","categories":["code-editors","automation"],"tags":["mcp","model-context-protocol","smithery:xiaobenyang-com/chess"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_xiaobenyang-com-chess__cap_0","uri":"capability://image.visual.fen.based.chess.position.visualization","name":"fen-based chess position visualization","description":"This capability allows users to input FEN (Forsyth-Edwards Notation) strings to instantly visualize chess positions. It utilizes a parsing engine that interprets the FEN format and generates a graphical representation of the chessboard, enabling seamless integration into text-based workflows. The architecture is designed to support real-time updates, making it distinct from static board representations.","intents":["How can I visualize a chess position from a FEN string quickly?","I want to integrate chess position displays into my documentation.","Can I generate chess boards dynamically in my chat application?"],"best_for":["developers creating chess-related applications or tools"],"limitations":["Limited to FEN format; other chess notation formats are not supported."],"requires":["Node.js 14+","Access to the chess visualization library"],"input_types":["text (FEN strings)"],"output_types":["image (chessboard visualization)"],"categories":["image-visual","chess-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_xiaobenyang-com-chess__cap_1","uri":"capability://text.generation.language.text.based.chess.board.sharing","name":"text-based chess board sharing","description":"This capability enables users to copy and share readable text representations of chess boards directly into chats, documents, or code. It employs a text formatting engine that converts the visual board into a structured ASCII representation, ensuring compatibility across various platforms and applications. This unique approach allows for easy sharing without losing the context of the chess position.","intents":["How can I share a chess position in a chat without images?","What is the best way to include chess boards in my documentation?","Can I generate text representations of chess positions for code comments?"],"best_for":["content creators and educators teaching chess"],"limitations":["Text representation may not capture all visual nuances of the board."],"requires":["No specific prerequisites; works in any text environment"],"input_types":["text (FEN strings)"],"output_types":["text (ASCII chess board)"],"categories":["text-generation-language","chess-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_xiaobenyang-com-chess__cap_2","uri":"capability://data.processing.analysis.instant.chess.analysis.integration","name":"instant chess analysis integration","description":"This capability allows users to analyze chess positions in real-time by integrating with analysis engines. It uses a modular architecture that connects to various chess engines via APIs, enabling users to receive immediate feedback on their moves. The design supports multiple engines, allowing for flexibility in analysis preferences.","intents":["How can I analyze a chess position quickly?","Can I get move suggestions based on my current board state?","What are the best moves for the position I'm working on?"],"best_for":["competitive players and analysts looking for quick insights"],"limitations":["Dependent on external chess engines; performance may vary based on engine response times."],"requires":["API access to a chess analysis engine (e.g., Stockfish)"],"input_types":["text (FEN strings)"],"output_types":["text (analysis results), structured data (move suggestions)"],"categories":["data-processing-analysis","chess-tools"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":27,"verified":false,"data_access_risk":"low","permissions":["Node.js 14+","Access to the chess visualization library","No specific prerequisites; works in any text environment","API access to a chess analysis engine (e.g., Stockfish)"],"failure_modes":["Limited to FEN format; other chess notation formats are not supported.","Text representation may not capture all visual nuances of the board.","Dependent on external chess engines; performance may vary based on engine response times.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.31,"ecosystem":0.5900000000000001,"match_graph":0.25,"freshness":0.6,"weights":{"adoption":0.3,"quality":0.2,"ecosystem":0.15,"match_graph":0.3,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.694Z","last_scraped_at":"2026-05-03T15:19:20.347Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=xiaobenyang-com-chess","compare_url":"https://unfragile.ai/compare?artifact=xiaobenyang-com-chess"}},"signature":"rT+6HoWpUGWLPkEMr8xbM0oWWulmgjWge6v+E2oMVvu+YqnuOR+pT0epkQsXOXPVoqxS20huo8zsspAcZOv7BA==","signedAt":"2026-06-22T05:18:37.159Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/xiaobenyang-com-chess","artifact":"https://unfragile.ai/xiaobenyang-com-chess","verify":"https://unfragile.ai/api/v1/verify?slug=xiaobenyang-com-chess","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}