{"name":"io.github.SAP-samples/hana-cli","slug":"sap-samples-hana-cli","title":"SAP HANA CLI","description":"150+ SAP HANA database tools as MCP tools for AI assistants","url":"https://mcp.market/server/sap-samples-hana-cli","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":35,"stars":113,"forks":29,"downloads_week":null,"last_push_at":"2026-09-17T19:07:45.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/SAP-samples/hana-developer-cli-tool-example","website":null,"version":"4.202607.1","remotes":[],"packages":[{"registryType":"npm","identifier":"hana-cli","version":"4.202607.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"-y"},{"value":"hana-cli","type":"named","name":"-p"},{"value":"hana-cli-mcp","type":"positional"}]}],"tools":[{"name":"hana_conversation_templates","description":"List available conversation templates for common scenarios. Templates provide step-by-step guided workflows for tasks like data-exploration, troubleshooting, data-migration, performance-tuning, and security-audit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_discover_by_category","description":"Get all commands in a specific category. Useful for finding commands when you know the general area (e.g., \"data-tools\", \"performance-monitoring\").","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_discover_by_tag","description":"Search commands by tag. Tags help identify commands for specific purposes (e.g., \"import\", \"export\", \"validation\", \"performance\", \"user\", \"privilege\").","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_discover_categories","description":"Discover available command categories and get an overview of what each category does. Use this to find commands for a specific task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_examples","description":"Get real-world usage examples for a specific command with parameter combinations, scenarios, and expected outputs. Essential for understanding how to use commands correctly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_get_doc","description":"Retrieve the full content of a specific documentation page. Use after hana_search to get complete details from a relevant document.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_get_template","description":"Get a detailed conversation template for a specific scenario. Includes all steps, commands, expected outcomes, tips, and common questions with answers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_interpret_result","description":"Get AI-friendly interpretation of command results with insights, recommendations, and analysis. Provides summary, key metrics, concerns detected, and actionable recommendations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_parameter_presets","description":"Get parameter presets/templates for common use cases of a command. Shows pre-configured parameter combinations for scenarios like \"quick-import\", \"safe-import\", \"large-file\" etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_quickstart","description":"Get a beginner-friendly quick start guide with the recommended first 6 commands to run when starting with the database. Perfect for new users or initial database exploration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_recommend","description":"Get command recommendations based on natural language intent. Tell me what you want to do, and I'll suggest the best commands. Example: \"find duplicate rows\", \"check database version\", \"export table to CSV\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_search","description":"Search across all hana-cli resources: documentation, commands, workflows, examples, and presets. Use scope to narrow results. Default searches everything with relevance scoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_search_workflows","description":"Search for workflows by tag or purpose. Find workflows for specific scenarios.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_troubleshoot","description":"Get troubleshooting guide for a specific command including common issues, solutions, prerequisites, and tips. Essential when a command isn't working as expected.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_workflow_by_id","description":"Get detailed steps for a specific workflow. Provides complete instructions including commands, parameters, and expected outputs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hana_workflows","description":"List available workflows - multi-step task sequences for common scenarios like data validation, performance analysis, security audits, and backup procedures.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-25T21:46:12.276Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:46:12.255Z","components":{"code":{"score":3,"max":25,"notes":["705 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …, \"lint:fix\": \"eslint . --fix\", \"postinstall\": \"node scripts/postinstall.js\", \"bui…"},{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"utils/btp.js: … const { stdout, stderr } = await exec(`btp --format json get services/instance ${id}`) if (stderr) { …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"hana-cli","version":"4.202607.1","found":true,"license":"SEE LICENSE IN LICENSE","hasInstallScripts":true,"dependencyCount":50,"publishedAt":"2026-07-14T14:27:00.757Z","repositoryUrl":"git+https://github.com/SAP-samples/hana-developer-cli-tool-example.git"}],"repo":{"found":true,"owner":"SAP-samples","repo":"hana-developer-cli-tool-example","archived":false,"pushedAt":"2026-09-17T19:07:45Z","stars":113,"forks":29,"openIssues":22,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/50221243?v=4","ownerCreatedAt":"2019-05-02T23:23:39Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/50221243?v=4&s=128","source":"github"},"presence":{"stars":113,"forks":29,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-09-17T19:07:45.000Z","score":35}}}},"grade_history":[],"reviews":[]}