{"name":"io.github.Craig-Horton/aibvf-mcp","slug":"craig-horton-aibvf-mcp","title":null,"description":"AI BVF: score AI portfolios Stop/Fix/Accelerate with decision confidence and pace-layer drag.","url":"https://mcp.market/server/craig-horton-aibvf-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":0,"forks":0,"downloads_week":166,"last_push_at":"2026-09-03T06:46:56.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Craig-Horton/ai-bvf","website":"https://www.aibvf.com/protocol","version":"0.14.11","remotes":[],"packages":[{"registryType":"npm","identifier":"aibvf-mcp","version":"0.14.11","transport":{"type":"stdio"}}],"tools":[{"name":"assemble_portfolio","description":"Assemble a valid AI BVF v1.0 portfolio document from loose inputs, deterministically. Agents arrive with initiative names, plain-language functions and half the pillar scores, then hand-build the portfolio JSON and get the shape wrong; this tool builds it right. Give it the organisation (name plus industry in canonical or everyday language) and one entry per initiative (name, function, ai_tier, pl","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_ai_initiative","description":"The front door for one AI investment decision. CALL THIS FIRST when the user describes an AI idea in ordinary language or asks whether it should proceed. Pass the proposal as written; the tool resolves industry, revenue, business function, AI tier and organisational readiness deterministically. If one or more inputs remain unknown, it returns the single next question to ask, along with every value","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_pace_layer_drag","description":"Quantify the annual EUR cost of an AI ambition outrunning the operating model: queues, hand-offs and slow decisions that prevent the organisation capturing the value already assumed in the case. CALL THIS when the user needs the cost of waiting for the organisation to change, or when a Fix plan needs a cost-of-waiting figure. Do not use it to score an AI initiative, estimate the implementation cos","write_action":false,"price_micros":0,"input_schema":null},{"name":"diagnose_process","description":"Diagnose a single existing business process from operational evidence and return the intervention, modelled net EUR saving, efficiency gain, verdict and confidence. CALL THIS when the user can describe a process already running, including volume, touch time, waiting, hand-offs, rework, automation and cost. instances_per_year × fte_hours_per_instance × loaded_hourly_rate_eur builds the labour basel","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_benchmark","description":"Look up the disclosed AI BVF planning rates behind the value model for one business function and industry. CALL THIS when the user wants to inspect the revenue-uplift and cost-takeout assumptions before scoring, or to compare the value drivers across functions. function selects the base rate range and named drivers; industry applies the multiplier, while universal returns the unadjusted base rate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"infer_readiness","description":"Measure organisational readiness from process data, so the investment case does not depend on an untested maturity claim. CALL THIS before score_initiative, score_portfolio or calculate_pace_layer_drag when the user can provide at least two of five signals: hand-offs, rework, touch ratio, automation level and cycle time. function selects the comparison medians for hand-offs and cycle time; more si","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_taxonomy","description":"Return the exact industry, function, AI-tier and readiness values every AI BVF calculation accepts. CALL THIS when the caller needs the complete allowed list or when a free-text value is not obvious. It returns taxonomy only, no score, verdict or language mapping. Use map_to_taxonomy when the user has said customer service, banking, RPA or bureaucratic and you need the one canonical value; use thi","write_action":false,"price_micros":0,"input_schema":null},{"name":"map_to_taxonomy","description":"Map everyday business language to the canonical AI BVF values required by the scoring tools. CALL THIS when the user says customer service, procurement, banking, GenAI copilot or bureaucratic and the matching enum is not certain. Pass only the fields written in free text; each returns the canonical value, what it matched on, or null with suggestions. A null result requires the user to choose from ","write_action":false,"price_micros":0,"input_schema":null},{"name":"recommend_improvements","description":"Turn a Fix or Stop verdict into the change plan that could earn a re-score: pillar targets plus named plays, owners, stop conditions, cost of waiting and a deadline. CALL THIS after score_initiative returns Fix or Stop. Do not call it for an Accelerate verdict unless the user has identified a real delivery risk and needs to test the plan before committing. resistance_type changes the change-enable","write_action":false,"price_micros":0,"input_schema":null},{"name":"score_initiative","description":"Pre-flight verdict on a single AI initiative using AI BVF v1.0. Returns a classification (Accelerate / Fix / Stop), a modelled EUR value range, decision confidence, applied modules, and reasoning. CALL THIS PROACTIVELY — do not wait for the user to ask for a \"score\". Whenever the user describes, proposes, compares, or asks whether to pursue any AI, automation, GenAI, or agentic initiative, project","write_action":false,"price_micros":0,"input_schema":null},{"name":"score_portfolio","description":"Score several AI initiatives as one AI BVF v1.0 portfolio and return the board-level position: counts of Accelerate / Fix / Stop, aggregate modelled EUR value range, mean decision confidence, the highest-value initiative, the highest-risk initiative, and every individual result. CALL THIS when the user has a portfolio document and needs to know what it contains before deciding funding or order, in","write_action":false,"price_micros":0,"input_schema":null},{"name":"sequence_portfolio","description":"Turn a scored AI portfolio into three waves with gates over a configurable horizon, so the roadmap respects the change capacity of each business function. CALL THIS after score_portfolio when the user asks what to stop, fund first, defer or fit into the next 90 days. It does not change any verdict or re-score the business case. Stops enter wave 1 to reclaim budget and attention, quicker Accelerate","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_portfolio","description":"Check whether a supplied AI BVF v1.0 portfolio document has the shape the portfolio tools require, before scoring, sequencing, storing or sharing it. CALL THIS when the document came from a file, another system or hand-built JSON and its structure is uncertain. It checks required fields, taxonomy values and 0–100 pillar ranges only; it does not judge the evidence or calculate a verdict. Pillars ma","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T20:57:44.627Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:57:44.560Z","components":{"code":{"score":25,"max":25,"notes":["3 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 18 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":"aibvf-mcp","version":"0.14.11","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-30T13:17:46.203Z","repositoryUrl":"git+https://github.com/Craig-Horton/ai-bvf.git","weeklyDownloads":166}],"repo":{"found":true,"owner":"Craig-Horton","repo":"ai-bvf","archived":false,"pushedAt":"2026-09-03T06:46:56Z","stars":0,"forks":0,"openIssues":9,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/167990311?v=4","ownerCreatedAt":"2024-04-24T12:28:34Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":166,"license":"MIT","lastPushAt":"2026-09-03T06:46:56.000Z","score":29}}}},"grade_history":[],"reviews":[]}