{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_yuna0x0-hackmd-mcp","slug":"yuna0x0-hackmd-mcp","name":"HackMD MCP Server","type":"mcp","url":"https://hackmd.io/@hackmd-api/developer-portal","page_url":"https://unfragile.ai/yuna0x0-hackmd-mcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:yuna0x0/hackmd-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_yuna0x0-hackmd-mcp__cap_0","uri":"capability://tool.use.integration.note.management.via.api.integration","name":"note management via api integration","description":"This capability allows users to manage their HackMD notes through a RESTful API, enabling operations like creating, updating, and deleting notes programmatically. It utilizes a structured endpoint design that supports CRUD operations and integrates seamlessly with authentication protocols to ensure secure access. The API is designed to handle concurrent requests efficiently, allowing multiple users to interact with the notes simultaneously without conflicts.","intents":["How can I programmatically create and update my HackMD notes?","What API calls do I need to delete notes from my HackMD account?","How can I retrieve a list of all my notes using the API?"],"best_for":["developers integrating note-taking functionality into their applications"],"limitations":["Rate limiting may apply based on API usage, impacting high-frequency requests."],"requires":["API key for HackMD","knowledge of RESTful API principles"],"input_types":["text","structured data"],"output_types":["structured data","text"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_yuna0x0-hackmd-mcp__cap_1","uri":"capability://text.generation.language.collaborative.editing.with.ai.assistance","name":"collaborative editing with ai assistance","description":"This capability enables real-time collaborative editing of notes, enhanced by AI assistants that provide suggestions and content improvements. It employs WebSocket connections for live updates and leverages machine learning models to analyze the content and suggest enhancements based on context. This approach ensures that all collaborators see changes instantly and can receive tailored suggestions as they write.","intents":["How can I enable real-time collaboration on my notes?","What AI features can assist my team while editing documents?","How do I set up collaborative editing with AI suggestions in HackMD?"],"best_for":["teams working on shared documents needing real-time input"],"limitations":["AI suggestions may not always align with user intent, requiring manual review."],"requires":["WebSocket support in the browser","API key for HackMD"],"input_types":["text"],"output_types":["text","suggestions"],"categories":["text-generation-language","collaboration-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_yuna0x0-hackmd-mcp__cap_2","uri":"capability://data.processing.analysis.reading.history.tracking","name":"reading history tracking","description":"This capability tracks and manages the reading history of users, allowing them to see which notes they have accessed and when. It employs a logging mechanism that records user interactions with notes and provides an API endpoint to retrieve this history. The implementation ensures that this data is stored securely and can be accessed efficiently, allowing users to quickly review their reading patterns.","intents":["How can I view my reading history in HackMD?","What API endpoint retrieves my note access logs?","How do I track which notes I have read over time?"],"best_for":["users wanting to analyze their reading habits"],"limitations":["Historical data may be purged after a certain period, limiting long-term tracking."],"requires":["API key for HackMD","user account with reading history enabled"],"input_types":["text"],"output_types":["structured data"],"categories":["data-processing-analysis","user analytics"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_yuna0x0-hackmd-mcp__cap_3","uri":"capability://tool.use.integration.team.collaboration.management","name":"team collaboration management","description":"This capability facilitates the management of team collaborations on notes, allowing users to invite team members, assign roles, and manage permissions through an API. It uses a role-based access control (RBAC) model to ensure that users can only perform actions permitted by their roles. The implementation includes endpoints for managing team memberships and permissions dynamically, enabling flexible collaboration setups.","intents":["How can I invite team members to collaborate on my notes?","What API calls do I need to manage user roles in HackMD?","How do I set permissions for different team members?"],"best_for":["project managers overseeing collaborative note-taking"],"limitations":["Complex permission structures may require careful planning to avoid conflicts."],"requires":["API key for HackMD","knowledge of RBAC principles"],"input_types":["text","structured data"],"output_types":["structured data"],"categories":["tool-use-integration","collaboration-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_yuna0x0-hackmd-mcp__cap_4","uri":"capability://text.generation.language.ai.driven.content.suggestions","name":"ai-driven content suggestions","description":"This capability provides users with AI-generated content suggestions based on the context of their notes. It employs natural language processing (NLP) techniques to analyze existing content and generate relevant suggestions, which can be accessed through a dedicated API endpoint. The implementation is designed to be context-aware, ensuring that suggestions align closely with the content being edited.","intents":["How can I get AI-generated suggestions for my notes?","What API endpoint provides content suggestions based on my writing?","How do I enable AI assistance for content generation in HackMD?"],"best_for":["writers looking for inspiration or content enhancement"],"limitations":["Suggestions may not always be relevant, requiring user discretion."],"requires":["API key for HackMD","knowledge of NLP concepts"],"input_types":["text"],"output_types":["text","suggestions"],"categories":["text-generation-language","ai tools"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":28,"verified":false,"data_access_risk":"high","permissions":["API key for HackMD","knowledge of RESTful API principles","WebSocket support in the browser","user account with reading history enabled","knowledge of RBAC principles","knowledge of NLP concepts"],"failure_modes":["Rate limiting may apply based on API usage, impacting high-frequency requests.","AI suggestions may not always align with user intent, requiring manual review.","Historical data may be purged after a certain period, limiting long-term tracking.","Complex permission structures may require careful planning to avoid conflicts.","Suggestions may not always be relevant, requiring user discretion.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.35,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"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.695Z","last_scraped_at":"2026-05-03T15:19:49.546Z","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=yuna0x0-hackmd-mcp","compare_url":"https://unfragile.ai/compare?artifact=yuna0x0-hackmd-mcp"}},"signature":"pyRyCk/yzqICr3qXzhO4S7s1BvvS00KVQwZhf1e5kl4qQVezl4k9JgNnjirl9eI2HQ4kXRHN+am44W32m02ZCw==","signedAt":"2026-06-22T13:22:02.974Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/yuna0x0-hackmd-mcp","artifact":"https://unfragile.ai/yuna0x0-hackmd-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=yuna0x0-hackmd-mcp","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"}}