{"name":"io.github.aaronmsoto/finops-focus-mcp","slug":"aaronmsoto-finops-focus-mcp","title":null,"description":"Unofficial MCP server for the FOCUS spec: columns, attributes, requirements, cross-version diffs.","url":"https://mcp.market/server/aaronmsoto-finops-focus-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":0,"last_push_at":"2026-10-20T21:53:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aaronmsoto/finops-framework-mcp","website":"https://aaronmsoto.github.io/finops-framework-mcp/","version":"0.2.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"finops-focus-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the bundled data artifact directory (defaults to the packaged data/focus).","format":"filepath","name":"FOCUS_MCP_DATA"}]}],"tools":[{"name":"calculate_kpi","description":"UNOFFICIAL: computes one of the KPIs from get_kpi_mapping using this server's own derived FOCUS-terms","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_versions","description":"The …→… column diff — an UNOFFICIAL derivation computed by this server from the two tagged spec releases, source-cited per entry. Without `column`: the full diff (… added, … removed, … changed). With `column`: that one column's status and detail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_attribute","description":"Full record for one cross-cutting FOCUS attribute (naming/formatting conventions like currency codes, datetime format, key-value format): description, normative requirements, exceptions. Look up by the `attribute` parameter — an attribute ID or its lowercase slug, e.g. 'datetime_format'. Attribute names can change between versions; discover current slugs via search_focus with entity_types=['attrib","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_column","description":"Full record for one FOCUS column: description, content constraints (type, feature level, nulls, data type, value format), allowed values, normative requirements, and the version it was introduced in. Look up by the `column` parameter — a Column ID or its lowercase slug, e.g. 'BilledCost'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_kpi_mapping","description":"UNOFFICIAL, derived-by-this-server mapping from framework KPIs (effective savings rate, commitment","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_requirements","description":"The normative MUST/SHOULD bullets for one column, verbatim from the spec text (plus source_url/license attribution). Use get_column for the full record.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_columns","description":"All columns for one spec version, optionally filtered by feature_level (Mandatory|Conditional|Recommended) or column_type (Metric|Dimension); the extra enum value 'unknown' is a crawler parse fallback that matches no column in the shipped data. Default limit returns the full list in one call (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_versions","description":"Every FOCUS spec version this server serves, with its source git tag and column/attribute counts. Start here to discover valid `version` values for the other tools. No parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_focus","description":"Ranked keyword search over one spec version's columns and attributes. Returns slug + uri per hit — feed into get_column/get_attribute. Use when you don't already know a Column ID.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-26T18:58:13.911Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-26T18:58:13.791Z","components":{"code":{"score":25,"max":25,"notes":["45 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 6 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":"finops-focus-mcp","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-10-20T15:55:43.511Z","repositoryUrl":"git+https://github.com/aaronmsoto/finops-framework-mcp.git","weeklyDownloads":0}],"repo":{"found":true,"owner":"aaronmsoto","repo":"finops-framework-mcp","archived":false,"pushedAt":"2026-10-20T21:53:24Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/35117405?v=4","ownerCreatedAt":"2018-01-04T22:02:11Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/35117405?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":0,"license":"MIT","lastPushAt":"2026-10-20T21:53:24.000Z","score":18}}}},"grade_history":[],"reviews":[]}