{"name":"io.github.sani-savaliya/agentify","slug":"sani-savaliya-agentify","title":null,"description":"Turn any OpenAPI/Swagger spec into an MCP server - every API operation becomes an agent tool.","url":"https://mcp.market/server/sani-savaliya-agentify","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":17,"stars":1,"forks":0,"downloads_week":43,"last_push_at":"2026-06-15T19:28:50.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sani-savaliya/agentify","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"agentify-openapi","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"URL or file path of the OpenAPI/Swagger spec (3.x or 2.0, JSON or YAML). Every operation becomes an MCP tool.","isRequired":true,"format":"string","type":"positional","valueHint":"openapi_spec_url"}],"environmentVariables":[{"description":"Optional. Sent to the upstream API as 'Authorization: Bearer <token>'.","format":"string","isSecret":true,"name":"AGENTIFY_BEARER_TOKEN"},{"description":"Optional API key for the upstream API. Sent as a header (name auto-discovered from the spec's security schemes, default X-API-Key).","format":"string","isSecret":true,"name":"AGENTIFY_API_KEY"},{"description":"Optional. Override the header name used for AGENTIFY_API_KEY.","format":"string","name":"AGENTIFY_API_KEY_HEADER"},{"description":"Optional. Send AGENTIFY_API_KEY as this query parameter instead of a header.","format":"string","name":"AGENTIFY_API_KEY_QUERY"},{"description":"Optional HTTP basic auth username (pair with AGENTIFY_BASIC_PASS).","format":"string","name":"AGENTIFY_BASIC_USER"},{"description":"Optional HTTP basic auth password (pair with AGENTIFY_BASIC_USER).","format":"string","isSecret":true,"name":"AGENTIFY_BASIC_PASS"}]}],"tools":[],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-27T05:28:27.200Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:28:27.181Z","components":{"code":{"score":25,"max":25,"notes":["21 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 103 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"agentify-openapi","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-06-12T22:24:30.417Z","repositoryUrl":"git+https://github.com/sani-savaliya/agentify.git","weeklyDownloads":43}],"repo":{"found":true,"owner":"sani-savaliya","repo":"agentify","archived":false,"pushedAt":"2026-06-15T19:28:50Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/105024947?v=4","ownerCreatedAt":"2022-05-05T23:50:13Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":43,"license":"MIT","lastPushAt":"2026-06-15T19:28:50.000Z","score":17}}}},"grade_history":[],"reviews":[]}