Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Tieline
T
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 11:16:09 PM

Tieline

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Static FE-BE contract-drift checker: finds frontend calls the backend does not expose. CLI + MCP.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "tieline": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@nugehs/tieline",
        "tieline-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

tieline

Static frontend↔backend contract-drift checker. Pact without writing a single contract test.

npm CI license: MIT node tests dependencies

tieline demo

tieline reads the code you already wrote on both sides of an API boundary β€” the HTTP calls your frontend makes and the routes your backend exposes β€” and tells you where they disagree. No contract tests to author, no broker to run, no backend to boot. It finishes in well under a second and is built to run in CI as a gate.

Delete the LLM and a developer still installs it. tieline is a deterministic tool first; an agent reading its output is a bonus.


How it works

Code
  frontend code                                  backend code
  (axios, rtk-query, …)                          (express, nestjs, openapi, …)
        β”‚                                                β”‚
   client adapter                                   server adapter
        β”‚            normalize  ${id} :id {id} β†’ {}       β”‚
        └───────────────►  join on (METHOD, path)  β—„β”€β”€β”€β”€β”€β”€β”˜
                                   β”‚
              βœ… matched   ❌ drift   ⚠️ unverifiable   🟑 dead

Both sides are reduced to a canonical (METHOD, path) and joined. The matcher is adapter-agnostic β€” any client adapter pairs with any server adapter, so the same engine checks a React app against Express, an Angular app against Spring, or anything against an OpenAPI spec.

ResultMeaning
βœ… matchedFE call resolves to a real BE route
❌ driftFE call resolves but the BE has no such route/method β€” the bug bucket
⚠️ unverifiableFE url is built at runtime β€” reported, never guessed
🟑 deadBE route no resolvable FE call reaches (informational)

tieline vs alternatives

These tools solve neighbouring problems β€” pick by what you have and what you want guaranteed.

ToolHow it worksWhat it catchesWhat it needsReach for it when
tielineStatic analysis of FE call sites + BE route declarations, joined on (METHOD, path)A frontend calling a route the backend doesn't expose (path/method drift), undocumented/phantom spec routesSource code of both sides; nothing running, nothing authoredYou want a sub-second CI gate with zero contract tests to write or maintain
PactConsumer-driven contract tests executed at runtime, shared via a brokerRequest/response payload mismatches between specific consumer–provider pairsContract tests written on both sides, a Pact broker, provider verification buildsIndependent teams need payload-level guarantees and a can-I-deploy workflow
openapi-diffDiffs two OpenAPI documentsBreaking changes between two spec versionsAccurate specs for both versions; doesn't read source codeYour API surface is spec-first and you want to gate spec changes
OpticTracks your OpenAPI spec over time and diffs every change in CIBreaking changes and style/standards violations in the spec's historyAn OpenAPI spec kept in the repoYou govern an evolving spec and want each PR's API changes reviewed
SchemathesisProperty-based fuzzing of a running API against its OpenAPI/GraphQL schemaServer crashes, schema violations, undocumented responses at runtimeA bootable backend + a schemaYou want runtime conformance and robustness testing of the implementation

They compose: tieline catches FE↔BE drift statically in every PR, tieline doctor keeps code↔spec honest, and a runtime tool like Pact or Schemathesis can guard the payload/behaviour layer underneath.


Quick start

Install (or run with npx):

Terminal
npm install -g @nugehs/tieline
# or, from a clone:  git clone … && cd tieline && npm link

Generate a tieline.config.json β€” init sniffs the surrounding directories (cwd, its children, and its siblings) for known stacks and writes a ready-to-run config:

bash
tieline init
Code
  tieline Β· init

  scanning ~/code for repos…
  βœ” client: rtk-query     β†’ web   (roots: src/redux/apis)
  βœ” server: nestjs        β†’ api   (roots: src)

  πŸ“ wrote tieline.config.json

It detects adapters from package.json deps (@reduxjs/toolkit, axios, @angular/core, @nestjs/core, express, fastify, next), requirements.txt / pyproject.toml (fastapi, flask), pom.xml / build.gradle (spring), and any OpenAPI doc as a fallback. Anything it can't detect is written as a placeholder for you to edit. The file is always overwritten, so re-run it whenever your layout changes.

Or write it by hand β€” at the root of (or above) your repos:

JSON Config
{
  "client": { "adapter": "rtk-query", "repo": "../web", "roots": ["src/redux/apis"], "basePath": "/api/v1" },
  "server": { "adapter": "nestjs",    "repo": "../api", "roots": ["src"], "globalPrefix": "api/v1" },
  "failOn": ["drift"]
}

Run it:

bash
tieline check
Code
  tieline Β· contract check

  ❌  2 drift  (FE calls a route the backend does not expose)
     GET    /users/{}
            getUser  Β·  web/src/redux/apis/user-api.ts:42
            β†’ did you mean "user/{}"?            # plural vs singular β€” a guaranteed 404
     PUT    /orders/{}
            updateOrder  Β·  web/src/redux/apis/order-api.ts:88
            β†’ path exists but as GET, not PUT    # method mismatch

  βœ… 274 matched   ❌ 2 drift   ⚠️  6 unverifiable   🟑 31 unused backend routes

check exits non-zero when any failOn bucket is non-empty β€” drop it into CI and the build fails the moment the two sides disagree.


Commands

bash
tieline init       # auto-detect nearby repos and write tieline.config.json
tieline check      # FE↔BE drift; exits non-zero on drift (the CI gate)
tieline list       # the full resolved contract map (every endpoint + status)
tieline orphans    # backend routes no frontend call reaches
tieline doctor     # code↔spec drift (see below)
FlagEffect
--config <path>Path to tieline.config.json (default: searched upward from cwd)
--jsonMachine-readable output
--html <file>Self-contained visual report (see Visual report)
--no-failAlways exit 0 (report only)

Supported stacks

Any client adapter pairs with any server adapter β€” the matcher never changes.

Client (calls)Server (routes)
rtk-query β€” Redux Toolkit Querynestjs β€” decorators
axios-fetch β€” axios / fetch, React Query & SWR queryFnsexpress β€” app.use() mount graph, cross-file
angular-http β€” Angular HttpClientfastify β€” verb shorthand + route({})
next β€” file-based (app router + pages API)
fastapi β€” APIRouter prefix + include_router
flask β€” blueprints + methods=[]
spring β€” @RequestMapping + @*Mapping
openapi β€” universal: any OpenAPI 2/3 doc (file or URL)

That covers MERN (rtk/axios ↔ express), MEAN (angular ↔ express), MEVN (axios ↔ express), Next full-stack, Python (fastapi/flask), and enterprise (angular ↔ spring) β€” plus openapi for any backend that emits a spec (Express+swagger-jsdoc, FastAPI, Spring springdoc, .NET Swashbuckle, …).

Notes:

  • express walks the app.use() mount graph across require/import boundaries and nested routers; routers it can't reach are flagged, never dropped.
  • next is file-system routing β€” app-router files export GET/POST/…; pages-router handlers serve any verb (matched as ALL).
  • Runtime-built urls (e.g. `users/${id}?x=${q}`) are surfaced as unverifiable rather than guessed.

Configuration

tieline.config.json β€” repo paths resolve relative to the config file.

JSON Config
{
  "client": {
    "adapter": "rtk-query",      // rtk-query | axios-fetch | angular-http
    "repo": "../web",
    "roots": ["src/redux/apis"], // dirs to scan for call sites
    "basePath": "/api/v1"        // stripped from call sites before matching
  },
  "server": {
    "adapter": "nestjs",         // nestjs | express | fastify | next | fastapi | flask | spring | openapi
    "repo": "../api",
    "roots": ["src"],
    "globalPrefix": "api/v1",    // stripped from routes before matching
    "spec": "openapi.json"       // openapi adapter & `doctor` only β€” file path or URL
  },
  "ignore": ["internal/.*"],     // regexes on the normalized path
  "failOn": ["drift"]            // buckets that make `check` exit non-zero
}

Visual report

tieline check --html report.html writes one self-contained file (inline CSS/JS, no external assets) you can open in any browser or attach to a PR:

  • a contract-flow diagram β€” frontend resources on the left, backend on the right, curved links coloured green (matched) / red (drift), with a βˆ… no route node catching calls that land nowhere; hover a resource to highlight its links
  • a health ring, summary cards, and live-filterable drift / unverifiable / unused tables

tieline doctor β€” does your code match your published docs?

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • Skill of Skills logoSkill of Skills

    Quality-ranked, cross-platform directory of AI coding skills, plugins and MCP servers.

    πŸ’» Developer Tools2 views
    Compare vs Skill of Skills β†’
  • Google Workspace MCP logoGoogle Workspace MCP

    Google Workspace Admin via MCP. Manage users, groups, aliases, org units.

    πŸ’» Developer Tools2 views
    Compare vs Google Workspace MCP β†’
  • R
    Ruv Swarm

    Neural network swarm orchestration with WebAssembly acceleration and MCP integration

    πŸ’» Developer Tools2 views
    Compare vs Ruv Swarm β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

npm downloads
2.8k
Package downloads in the last 30 days.
Last commit
3mo ago
Most recent push to the default branch.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Tieline

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "tieline": { "command": "npx", "args": ["-y","-p","@nugehs/tieline","tieline-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTieline AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tieline?style=directory)](https://allmcps.com/mcp/tieline)
HTML Embed
<a href="https://allmcps.com/mcp/tieline"><img src="https://allmcps.com/api/badge/tieline?style=directory" alt="Tieline on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedJun 10, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit3mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 10, 2026
npm downloads2,760/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
40Quality signal: Fair Β· 40/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Tieline β†’Install in Claude DesktopInstall in CursorInstall in VS Code