{"name":"io.github.byPawel/tachibot-mcp","slug":"bypawel-tachibot-mcp","title":null,"description":"Multi-model AI orchestration with 31 tools, YAML workflows, and 5 token-optimized profiles.","url":"https://mcp.market/server/bypawel-tachibot-mcp","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":26,"stars":13,"forks":3,"downloads_week":null,"last_push_at":"2026-09-14T14:16:32.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/byPawel/tachibot-mcp","website":null,"version":"2.0.5","remotes":[],"packages":[{"registryType":"npm","identifier":"tachibot-mcp","version":"2.0.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Perplexity API key for web search, research, and reasoning (https://www.perplexity.ai/settings/api)","isRequired":true,"format":"string","isSecret":true,"name":"PERPLEXITY_API_KEY"},{"description":"Grok/xAI API key for code analysis, debugging, and architecture (https://console.x.ai/)","isRequired":true,"format":"string","isSecret":true,"name":"GROK_API_KEY"},{"description":"OpenAI API key for GPT-5 analysis and comparison (https://platform.openai.com/api-keys)","isRequired":true,"format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Google Gemini API key for brainstorming and code/text analysis (https://aistudio.google.com/apikey)","format":"string","isSecret":true,"name":"GOOGLE_API_KEY"},{"description":"OpenRouter API key for Qwen3 Coder and other models","format":"string","isSecret":true,"name":"OPENROUTER_API_KEY"},{"description":"Tool profile selection: minimal, research_power, code_focus, balanced, or full (default: balanced)","format":"string","name":"TACHIBOT_PROFILE"}]}],"tools":[{"name":"think","description":"Claude reasoning and analysis tool with structured thinking","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":57,"grade":"C","scanned_at":"2026-10-01T23:12:31.846Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:31.800Z","components":{"code":{"score":8,"max":25,"notes":["167 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":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/src/modes/challenger.js: … => { try { const dateStr = execSync('date \"+%B %d, %Y\"', { encoding: 'utf8' }).trim(…"},{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/src/modes/code-reviewer.js: …pattern: /eval\\s*\\(/, title: 'Dangerous eval() usage', severity: 'critical' }, …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"tachibot-mcp","version":"2.0.5","found":true,"license":"AGPL-3.0","hasInstallScripts":false,"dependencyCount":12,"publishedAt":"2025-11-20T21:36:23.691Z","repositoryUrl":"git+https://github.com/byPawel/tachibot-mcp.git"}],"repo":{"found":true,"owner":"byPawel","repo":"tachibot-mcp","archived":false,"pushedAt":"2026-09-14T14:16:32Z","stars":13,"forks":3,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/108490?v=4","ownerCreatedAt":"2009-07-24T23:21:07Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/108490?v=4&s=128","source":"github"},"presence":{"stars":13,"forks":3,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-14T14:16:32.000Z","score":26}}}},"grade_history":[],"reviews":[]}