{"name":"io.github.mrfentmen/hasura-mcp","slug":"mrfentmen-hasura-mcp","title":null,"description":"MCP server for Hasura: metadata export, SQL passthrough. Works with any self-hosted instance.","url":"https://mcp.market/server/mrfentmen-hasura-mcp","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-11-01T13:56:53.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mrfentmen/awesome-mcps","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"hasura-mcp","version":"1.0.2","transport":{"type":"stdio"}}],"tools":[{"name":"export_metadata","description":"Hasura metadata: sources and tracked tables. Needs HASURA_ADMIN_SECRET.","write_action":false,"price_micros":0,"input_schema":null},{"name":"graphql_builder","description":"Build a GraphQL document for a Hasura schema from the tables and fields you name, with a depth budget, an operation type and an optional alias, so the query can be reviewed before it is sent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"metadata_census","description":"Census of a Hasura metadata document you supply as JSON: every object kind it holds and its size, the sources, the relationship and action kind breakdown, the tables touched by the most relationships and the permission entry count. Computed locally, so it also works on a metadata file that is not applied to a server.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_sql","description":"Run read-only SQL against a Hasura Postgres source. Only SELECT/WITH queries are sent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sql_audit","description":"Static audit of a SQL statement with no database connection: what it starts with, whether it is read only under a SELECT/WITH rule, the tables it names, and how many joins, subqueries, CTEs, aggregates and window functions are in it, plus what to review before running it.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":89,"grade":"A","scanned_at":"2026-11-01T18:07:57.154Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-01T18:07:57.112Z","components":{"code":{"score":25,"max":25,"notes":["7 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 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"hasura-mcp","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-02T01:47:03.508Z","repositoryUrl":"git+https://github.com/mrfentmen/awesome-mcps.git"}],"repo":{"found":true,"owner":"mrfentmen","repo":"awesome-mcps","archived":false,"pushedAt":"2026-11-01T13:56:53Z","stars":0,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/283064224?v=4","ownerCreatedAt":"2026-05-09T03:29:21Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/283064224?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-11-01T13:56:53.000Z","score":15}}}},"grade_history":[],"reviews":[]}