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.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • 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 BuildlistAllMCPs 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 Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Mcp
M
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:34:27 PM

Mcp

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

Search Christian Perez's blog, read posts, and ask about his work, podcast, and writing.

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
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-148": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-148"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

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

Documentation Overview

thechrisgrey.com

TypeScript React Vite Tailwind CSS AWS Amplify Amazon Bedrock CI License

Personal website for Christian Perez (@thechrisgrey) | Founder & CEO of Altivum Inc. | Former Green Beret (18D Special Forces Medical Sergeant) | Bronze Star Recipient | Host of The Vector Podcast | Author of "Beyond the Assessment"

https://thechrisgrey.com


Table of Contents

  • Technology Stack
  • Features
  • Architecture
  • AWS Infrastructure
  • Getting Started
  • Testing
  • Environment Variables
  • Deployment
  • Project Structure
  • Key Integrations
  • Design System
  • License

Technology Stack

LayerTechnology
FrontendReact 19, TypeScript 5, Vite 5 (Vitest 4, ESLint 10 flat config)
StylingTailwind CSS 4 (CSS-first @theme config, Oxide engine)
RoutingReact Router 7
CMSSanity.io (blog content)
AI ChatAmazon Bedrock (Claude Haiku 4.5) + RAG
AuthAmazon Cognito (admin panel)
HostingAWS Amplify
CDN/AnalyticsCloudflare Web Analytics
TestingVitest + React Testing Library + Cypress
Code QualityESLint, strict TypeScript

Features

Pages

  • Home : Scroll-based animations with sticky profile sections
  • About : Personal biography and military background
  • Altivum Inc : Company showcase and services
  • The Vector Podcast : YouTube embeds, Spotify player, collapsible episode list
  • Beyond the Assessment : Book information and purchase links
  • Blog : Sanity CMS-powered with categories, tags, series, and reading progress
  • AI Chat : Full-viewport conversational AI with RAG-enhanced responses
  • Claude : AWS certifications and Claude expertise showcase
  • AWS : AWS partnership and community builder profile
  • Admin : Cognito-authenticated KB management and site health dashboard
  • Links : Linktree-style quick links
  • Contact : Contact form, speaking topics, downloadable press kit

Technical Highlights

  • SEO : JSON-LD structured data, Open Graph, dynamic sitemap, RSS feed
  • AI Chat with RAG : Bedrock Knowledge Base retrieval with streaming responses
  • Podcast Auto-Sync : YouTube Data API fetches episodes at build time
  • Chat Widget : Floating chat widget available across all pages
  • Metrics Dashboard : CloudWatch and DynamoDB-backed operational metrics
  • Error Boundaries : Page-level error handling with custom fallback UIs
  • Accessibility : Focus trapping, keyboard navigation, ARIA labels, skip links
  • Performance : Image optimization (Sharp/SVGO), lazy loading, code splitting, manual chunking

Architecture

Code
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        FRONTEND (React)                         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚   Home   β”‚ β”‚  Podcast β”‚ β”‚   Blog   β”‚ β”‚   Chat   β”‚   ...     β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚               β”‚              β”‚              β”‚
        β–Ό               β–Ό              β–Ό              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Amplify  β”‚   β”‚  YouTube  β”‚   β”‚  Sanity   β”‚   β”‚    Bedrock    β”‚
β”‚  Hosting  β”‚   β”‚  Data API β”‚   β”‚    CMS    β”‚   β”‚  + RAG (KB)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                (build-time)     (runtime)       (Lambda stream)

AI Chat Request Flow

Code
User Message
    β”‚
    β–Ό
Lambda Function URL (streaming)
    β”‚
    β”œβ”€β”€> Bedrock Knowledge Base (retrieve context)
    β”‚         β”‚
    β”‚         β–Ό
    β”‚    S3 Vectors (autobiography chunks)
    β”‚
    β”œβ”€β”€> Bedrock Guardrails (content filtering)
    β”‚
    └──> Bedrock ConverseStream API (Claude Haiku 4.5)
              β”‚
              β–Ό
         Streaming Response -> Client

AWS Infrastructure

ServiceResourceRegionPurpose
Amplifyd3du8eg39a9peous-east-2Hosting, CI/CD
Lambdathechrisgrey-chat-streamus-east-1AI chat streaming
Lambdathechrisgrey-contact-emailus-east-2Contact form
Lambdathechrisgrey-newsletter-subscriptionus-east-2Newsletter
Lambdathechrisgrey-kb-syncus-east-1KB auto-sync on S3 changes
Lambdathechrisgrey-kb-builderus-east-1KB admin CRUD operations
Lambdathechrisgrey-metricsus-east-1Metrics collection and reporting
Bedrock KBARFYABW8HPus-east-1RAG knowledge base
CognitoUser Poolus-east-1Admin authentication
S3thechrisgrey-kb-sourceus-east-1KB source documents
S3thechrisgrey-vectorsus-east-1Vector embeddings
DynamoDBthechrisgrey-chat-ratelimitus-east-1Rate limiting (20 req/hr/IP)
Secrets Managerthechrisgrey/youtube-api-keyus-east-1YouTube API key
CloudWatchtcg-AI-chatus-east-1Bedrock invocation logs

Getting Started

Prerequisites

  • Node.js 20.x (see .nvmrc)
  • npm
  • AWS CLI (for deployment)

Installation

bash
git clone https://github.com/thechrisgrey/thechrisgrey.git
cd thechrisgrey
npm install

Development

Terminal
npm run dev             # Start dev server at http://localhost:5173
npm run build           # Full production build
npm run preview         # Preview production build
npm run lint            # Run ESLint

Build Pipeline

The production build runs these steps in sequence:

Code
validate-env -> podcast-episodes -> lint -> tsc -> vite build -> sitemap -> rss

Testing

FrameworkScopeCommand
VitestUnit + Integrationnpm test
VitestWatch modenpm run test:watch
VitestCoverage reportnpm run test:coverage
CypressE2E (headless)npm run cy:run
CypressE2E (interactive)npm run cy:open
node:testLambda unit + contractnpm run test:lambda

The test suite includes unit tests for components, hooks, and utilities; integration tests for page-level behavior; and end-to-end tests covering navigation, chat, blog, and contact flows.

Live-API contract tests (opt-in)

Critical external boundaries β€” Cognito admin auth, the live Sanity client, Bedrock KB retrieval, and the Bedrock guardrail β€” are also covered by opt-in contract tests that exercise the real services (green mocks alone can drift from reality). They skip cleanly during npm run test:lambda and CI, and only run when their flag + AWS/Sanity credentials are present:

bash
COGNITO_CONTRACT_TESTS=1 COGNITO_CLIENT_ID=… COGNITO_TEST_EMAIL=… COGNITO_TEST_PASSWORD=… \
  node --test lambda/shared/__tests__/cognito-contract.test.mjs
SANITY_CONTRACT_TESTS=1      node --test lambda/chat-stream/__tests__/sanity-contract.test.mjs
KB_RETRIEVE_CONTRACT_TESTS=1 node --test lambda/chat-stream/__tests__/kb-retrieve-contract.test.mjs
BEDROCK_CONTRACT_TESTS=1     node --test lambda/blueprint/__tests__/guardrail-contract.test.mjs

See .env.example for the full list of flags and required permissions. Run these before a release (or on a scheduled job) to catch response-shape/schema drift that unit mocks can't.


Environment Variables

Set in AWS Amplify console or in a local .env file:

VariableDescriptionRequired
VITE_CHAT_ENDPOINTLambda Function URL for AI chatYes
VITE_CONTACT_ENDPOINTLambda Function URL for contact formYes
VITE_NEWSLETTER_ENDPOINTLambda Function URL for newsletterYes
VITE_COGNITO_USER_POOL_IDCognito User Pool ID (admin auth)Yes
VITE_COGNITO_CLIENT_IDCognito App Client IDYes
VITE_KB_BUILDER_ENDPOINTLambda Function URL for KB adminYes
VITE_CHAT_SIGNING_KEYHMAC signing key for chat requestsYes
VITE_METRICS_ENDPOINTLambda Function URL for metricsYes
YOUTUBE_API_KEYYouTube Data API v3 key (build-time only)Yes

VITE_ prefixed variables are bundled into the frontend. YOUTUBE_API_KEY is only used during the build step.


Deployment

Automatic (Recommended)

Push to main triggers automatic Amplify deployment:

bash
git push origin main

Manual Rebuild

bash
aws amplify start-job \
  --app-id d3du8eg39a9peo \
  --branch-name main \
  --job-type RELEASE \
  --region us-east-2

Lambda Deployment

Each Lambda function is deployed independently via a single verified script. The script installs from the lockfile, dereferences the lambda-shared symlink into the bundle, and verifies the entire module graph resolves before upload β€” so a deploy can no longer ship a Lambda that crashes on cold start.

bash
# Verify the bundle builds and resolves, without uploading:
npm run deploy:lambda -- chat-stream --dry-run

# Deploy for real:
npm run deploy:lambda -- chat-stream

Works for any Lambda under lambda/ (e.g. chat-stream, blueprint, kb-builder, metrics, kb-sync, mcp-server). Pass --region <r> to override the default (us-east-1). Do not hand-build function.zip β€” the manual zip glob omits the sibling modules each handler imports and produces a broken artifact.


Project Structure

Code
thechrisgrey/
β”œβ”€β”€ public/                          # Static assets (served as-is)
β”‚   β”œβ”€β”€ assets/documents/            # Downloadable PDFs
β”‚   β”œβ”€β”€ press-kit/                   # Press materials + archive
β”‚   β”œβ”€β”€ .well-known/security.txt
β”‚   β”œβ”€β”€ robots.txt
β”‚   β”œβ”€β”€ og.png                       # Open Graph image
β”‚   └── favicon.png
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ admin/                   # Admin panel (login, KB entries, site health)
β”‚   β”‚   β”œβ”€β”€ chat/                    # AI chat (message, input, suggestions, widget)
β”‚   β”‚   β”œβ”€β”€ ui/                      # Base UI (Button, FormInput, IconButton)
β”‚   β”‚   β”œβ”€β”€ Navigation.tsx
β”‚   β”‚   β”œβ”€β”€ Footer.tsx
β”‚   β”‚   β”œβ”€β”€ SEO.tsx                  # Meta tags + JSON-LD
β”‚   β”‚   β”œβ”€β”€ ErrorBoundary.tsx
β”‚   β”‚   β”œβ”€β”€ ErrorFallbacks.tsx
β”‚   β”‚   β”œβ”€β”€ EpisodeCard.tsx
β”‚   β”‚   β”œβ”€β”€ NewsletterForm.tsx
β”‚   β”‚   β”œβ”€β”€ ReadingProgressBar.tsx
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   β”œβ”€β”€ pages/                       # Route-level page components
β”‚   β”‚   β”œβ”€β”€ Home.tsx, About.tsx, Altivum.tsx, Podcast.tsx
β”‚   β”‚   β”œβ”€β”€ BeyondTheAssessment.tsx, Blog.tsx, BlogPost.tsx
β”‚   β”‚   β”œβ”€β”€ Chat.tsx, Claude.tsx, AWS.tsx, Admin.tsx
β”‚   β”‚   β”œβ”€β”€ Contact.tsx, Links.tsx, Privacy.tsx
β”‚   β”‚   └── NotFound.tsx
β”‚   β”‚
β”‚   β”œβ”€β”€ hooks/                       # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ useAuth.ts               # Cognito authentication
β”‚   β”‚   β”œβ”€β”€ useChatEngine.ts         # Chat state and streaming
β”‚   β”‚   β”œβ”€β”€ useFocusTrap.ts          # Modal focus management
β”‚   β”‚   β”œβ”€β”€ useKbAdmin.ts            # KB admin operations
β”‚   β”‚   β”œβ”€β”€ usePageContext.ts        # Page-level context for chat
β”‚   β”‚   β”œβ”€β”€ useSessionStorage.ts     # Typed sessionStorage with Date revival
β”‚   β”‚   └── useSiteHealth.ts         # Site health monitoring
β”‚   β”‚
β”‚   β”œβ”€β”€ sanity/                      # Sanity CMS client, queries, types, cache
β”‚   β”œβ”€β”€ utils/                       # Typography, schemas, validators, web vitals
β”‚   β”œβ”€β”€ constants/                   # Social links
β”‚   β”œβ”€β”€ types/                       # TypeScript interfaces
β”‚   β”œβ”€β”€ data/                        # Podcast episode data (generated + fallback)
β”‚   β”œβ”€β”€ assets/                      # Optimized images (Vite processed)
β”‚   β”‚
β”‚   β”œβ”€β”€ __tests__/
β”‚   β”‚   β”œβ”€β”€ integration/             # Page-level integration tests
β”‚   β”‚   └── setup.ts
β”‚   β”‚
β”‚   β”œβ”€β”€ App.tsx                      # Routes, layout, error boundaries
β”‚   β”œβ”€β”€ main.tsx                     # Entry point
β”‚   └── index.css                    # Tailwind directives
β”‚
β”œβ”€β”€ lambda/
β”‚   β”œβ”€β”€ shared/                      # Shared utilities (auth, rate limiting, response)
β”‚   β”œβ”€β”€ chat-stream/                 # Bedrock streaming Lambda
β”‚   β”œβ”€β”€ kb-sync/                     # Knowledge Base auto-sync
β”‚   β”œβ”€β”€ kb-builder/                  # KB admin CRUD
β”‚   └── metrics/                     # Metrics collection
β”‚
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ validate-env.js              # Build-time env validation
β”‚   β”œβ”€β”€ generate-podcast-episodes.js # YouTube API fetch
β”‚   β”œβ”€β”€ generate-sitemap.js          # Sitemap from Sanity
β”‚   └── generate-rss.js             # RSS feed from Sanity
β”‚
β”œβ”€β”€ cypress/                         # E2E tests
β”‚   β”œβ”€β”€ e2e/                         # Test specs
β”‚   β”œβ”€β”€ fixtures/                    # Test data
β”‚   └── support/                     # Custom commands
β”‚
β”œβ”€β”€ docs/                            # Internal documentation and plans
β”œβ”€β”€ .github/workflows/ci.yml        # GitHub Actions CI
β”œβ”€β”€ amplify.yml                      # Amplify build config
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ vite.config.ts
β”œβ”€β”€ vitest.config.ts
β”œβ”€β”€ cypress.config.ts
└── tsconfig.json

Key Integrations

Sanity CMS (Blog)

  • Project ID: k5950b3w | Dataset: production
  • Content includes blog posts with categories, tags, series, and Portable Text rich content
  • Client-side caching via postCache.ts with Date revival

YouTube Data API (Podcast)

Episodes are fetched at build time from the @AltivumPress channel.

  1. generate-podcast-episodes.js runs during the build step
  2. Fetches channel, uploads playlist, and video details
  3. Generates src/data/generatedEpisodes.json
  4. Falls back to static data if the API is unavailable

Amazon Bedrock (AI Chat)

  • Model: Claude Haiku 4.5 (us.anthropic.claude-haiku-4-5-20251001-v1:0)
  • Knowledge Base: ARFYABW8HP (autobiography chunks)
  • Guardrail: 5kofhp46ssob (content filtering)
  • Rate Limit: 20 requests/hour per IP (DynamoDB-backed)
  • Streaming responses via Lambda Function URL with RAG retrieval (5 chunks per query)

Cloudflare Web Analytics

Privacy-friendly, cookie-free analytics with no personal data collection.


Design System

Color Palette

NameHexUsage
altivum-dark#0A0F1CBackgrounds
altivum-navy#1A2332Cards, nav
altivum-blue#2E4A6BAccents
altivum-slate#4A5A73Borders, muted
altivum-silver#9BA6B8Body text
altivum-gold#C5A572Highlights, CTAs

Typography

SF Pro Display with system font fallbacks. Ultra-light weight (200) throughout. Defined in src/utils/typography.ts.

Animations

  • animate-fade-in : Hero entrance (1.2s)
  • animate-nav-fade-in : Nav delayed entrance (0.8s, 2s delay)
  • shimmer : Background shimmer effect
  • widget-open : Chat widget expansion (250ms)

License

Copyright 2026 Christian Perez. All rights reserved.

For inquiries, use the contact form or email via the website.

Related MCP Servers

View all in Developer Tools View all alternatives
  • Blog logoBlog

    Search and read the Radixia blog (enterprise AI, cloud, open source) via MCP.

    πŸ’» Developer Tools0 views
    Compare vs Blog β†’
  • M
    MojaLab Content

    Read-only access to MojaLab.com blog content: search and read posts, pages and tags as Markdown.

    πŸ’» Developer Tools0 views
    Compare vs MojaLab Content β†’
  • Directory logoDirectory

    Discover and query every business on ANOTS β€” search, ask, or find-and-ask over MCP.

    πŸ’» Developer Tools1 views
    Compare vs Directory β†’
  • A
    Agent Skills Search Server

    Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.

    πŸ’» Developer Tools0 views
    Compare vs Agent Skills Search Server β†’

Frequently Asked Questions about Mcp

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "mcp": { "command": "npx", "args": ["-y", "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 PreviewMcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-148?style=directory)](https://allmcps.com/mcp/mcp-148)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-148"><img src="https://allmcps.com/api/badge/mcp-148?style=directory" alt="Mcp on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
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.
27Quality signal: Emerging Β· 27/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 ownership8/20
Documentation & tools11/30
Adoption & activity1/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.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it 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 Mcp β†’Install in Claude DesktopInstall in CursorInstall in VS Code