@lssm-tech/app.provider-ranking-mcpapp.provider-ranking-mcp
MCP server for provider discovery, evaluation, and ranking workflows.
@lssm-tech/app.provider-ranking-mcpSource, release and verification context
Source snapshot bcc79fcc · Declared package version 3.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
See where this package fits.
Follow a declared connection, inspect an import, then open the source guide when you need the detail.
Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.
@lssm-tech/app.provider-ranking-mcp
MCP server that exposes provider-ranking operations and resources for benchmark ingestion, ranking refreshes, and leaderboard queries.
What It Does
- Hosts a ContractSpec MCP server over provider-ranking contracts and runtime registries.
- Exposes benchmark ingest, custom benchmark run, and ranking refresh operations.
- Publishes leaderboard and model-profile resources backed by the ranking store.
- Enriches incomplete ranking data with metadata from
@lssm-tech/lib.ai-providers.
Running Locally
From packages/apps/provider-ranking-mcp:
bun run devbun run startbun run build
Usage
bun run devArchitecture
src/server.tsboots the MCP server and transport wiring.src/index.tsexposes the package entrypoints for reuse or embedding.- The server composes provider-ranking contracts, module orchestration, and MCP resource/tool exposure.
Public Entry Points
- Exports
.and./serverfor embedding or direct server startup. - Primary MCP surfaces are benchmark-ingest tools, ranking refresh tools, leaderboard resources, and model-profile resources.
- Export
.resolves through./dist/index.mjs. - Export
./serverresolves through./dist/server.mjs. - Export
./*resolves through./*.
Local Commands
bun run dev— tsdown --watchbun run start— node dist/server.jsbun run build— tsdownbun run lint— bun run lint:fixbun run lint:check— biome check .bun run lint:fix— biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .bun run clean— rm -rf dist
Recent Updates
- Replace eslint+prettier by biomejs to optimize speed.
- Add latest models and align defaults.
- Resolve lint, build, and type errors across nine packages.
- Add AI provider ranking system with ranking-driven model selection.
Notes
- The current implementation uses an in-memory store; restart the process to clear rankings and benchmark results.
Declared capabilities.
This manifest does not declare a capability catalogue. Use the guide, import map and source to assess the package.
Imports and export paths.
4 entriesThese are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.
4 imports
@lssm-tech/app.provider-ranking-mcp/blueprint@lssm-tech/app.provider-ranking-mcp/server@lssm-tech/app.provider-ranking-mcp/*No export paths match this search.
Dependencies and related packages.
Runtime dependencies 6
- @lssm-tech/lib.contracts-runtime-server-mcp
- workspace:^
- @lssm-tech/lib.contracts-spec
- workspace:^
- @lssm-tech/lib.logger
- workspace:^
- @lssm-tech/lib.provider-ranking
- workspace:^
- @lssm-tech/module.provider-ranking
- workspace:^
- @modelcontextprotocol/sdk
- catalog:ai
Development dependencies 5
- @lssm-tech/tool.tsdown
- workspace:*
- @lssm-tech/tool.typescript
- workspace:*
- @types/node
- catalog:types
- tsdown
- catalog:build
- typescript
- catalog:
Package scripts.
Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.
rm -rf distbun run lint:fixnode ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .node ../../../scripts/biome.cjs check .bun ../../../scripts/tsdown.mjsbun ../../../scripts/tsdown.mjs --watchnode dist/server.js