Crawler Report for gofastmcp.com

Summary

Website Quality Score

8.4 Good
Performance
10.0
SEO
9.4
Security
8.5
Accessibility
5.0
Best Practices
9.2
  • ⛔ Skipped URLs - 1364 skipped URLs found.
  • ⚠️ Redirects - 4 redirects found.
  • ⚠️ 111 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 111 page(s) with skipped heading levels.
  • ⚠️ 1 page(s) without image alt attributes.
  • ⚠️ 111 page(s) without aria labels.
  • ⚠️ 111 page(s) without role attributes.
  • ⚠️ Security - 444 pages(s) with warning(s).
  • ⏩ Loaded robots.txt for domain 'gofastmcp.com': status code 200, size 76 B and took 103 ms.
  • ⏩ External URLs - 1364 external URL(s) found.
  • ⏩ DNS IPv6: domain gofastmcp.com does not support IPv6 (DNS server: 127.0.0.53).
  • ✅ 404 OK - all pages exists, no non-existent pages found.
  • ✅ SSL/TLS certificate is valid until May 15 19:47:34 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = gofastmcp.com.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 27 unique headers.
  • ✅ All 109 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 1%.
  • ✅ All 109 description(s) are within the allowed 10% duplicity. Highest duplicity description has 2%.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs smaller than 5120 bytes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages without multiple <h1> headings.
  • ✅ All pages have <h1> heading.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have clickable (interactive) phone numbers.
  • ✅ All pages have valid HTML.
  • ✅ All pages have form labels.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain gofastmcp.com resolved to 76.76.21.21 (DNS server: 127.0.0.53).

Visited URLs

Found 115 row(s).
URLStatusTypeTime (s)SizeCache
/308 Redirect440 ms113 B0 s
/getting-started/welcome200 HTML71 ms 483 kB0 s
/apps/patterns200 HTML90 ms 2 MB0 s
/apps/low-level200 HTML97 ms 838 kB0 s
/cli/inspecting200 HTML215 ms439 kB0 s
/clients/client200 HTML116 ms804 kB0 s
/cli/running200 HTML108 ms518 kB0 s
/cli/client200 HTML112 ms518 kB0 s
/apps/prefab200 HTML92 ms 759 kB0 s
/getting-started/installation200 HTML71 ms 464 kB0 s
/servers/authorization200 HTML75 ms 1 MB0 s
/apps/overview200 HTML66 ms 506 kB0 s
/integrations/mcp-json-configuration200 HTML106 ms946 kB0 s
/cli/auth200 HTML148 ms471 kB0 s
/cli/overview200 HTML69 ms 484 kB0 s
/servers/server200 HTML80 ms 724 kB0 s
/cli/generate-cli200 HTML68 ms 480 kB0 s
/cli/install-mcp200 HTML227 ms544 kB0 s
/clients/transports200 HTML113 ms824 kB0 s
/getting-started/quickstart200 HTML74 ms 545 kB0 s
/servers/context200 HTML78 ms 1 MB0 s
/clients/resources200 HTML96 ms 575 kB0 s
/clients/progress200 HTML210 ms471 kB0 s
/clients/roots200 HTML211 ms444 kB0 s
/clients/sampling200 HTML163 ms624 kB0 s
/clients/logging200 HTML164 ms542 kB0 s
/clients/elicitation200 HTML112 ms582 kB0 s
/clients/tools200 HTML79 ms 704 kB0 s
/clients/prompts200 HTML79 ms 685 kB0 s
/deployment/server-configuration200 HTML107 ms1 MB0 s
/servers/tasks200 HTML115 ms744 kB0 s
/getting-started/upgrading/from-mcp-sdk200 HTML116 ms567 kB0 s
/getting-started/upgrading/from-low-level-sdk200 HTML144 ms2 MB0 s
/development/releases200 HTML130 ms421 kB0 s
/getting-started/upgrading/from-fastmcp-2200 HTML79 ms 988 kB0 s
/servers/auth/multi-auth200 HTML118 ms518 kB0 s
/development/contributing200 HTML273 ms509 kB0 s
/deployment/running-server200 HTML136 ms767 kB0 s
/servers/auth/authentication200 HTML104 ms690 kB0 s
/integrations/openai200 HTML78 ms 743 kB0 s
/integrations/cursor200 HTML76 ms 753 kB0 s
/integrations/claude-code200 HTML96 ms 617 kB0 s
/integrations/claude-desktop200 HTML70 ms 787 kB0 s
/servers/tools200 HTML103 ms2 MB0 s
/servers/icons200 HTML185 ms653 kB0 s
/servers/transforms/code-mode200 HTML181 ms885 kB0 s
/servers/transforms/transforms200 HTML127 ms713 kB0 s
/servers/lifespan200 HTML94 ms 647 kB0 s
/servers/resources200 HTML111 ms2 MB0 s
/servers/prompts200 HTML116 ms1 MB0 s
/deployment/http200 HTML86 ms 2 MB0 s
/servers/transforms/tool-search200 HTML137 ms620 kB0 s
/deployment/prefect-horizon200 HTML76 ms 489 kB0 s
/servers/pagination200 HTML229 ms524 kB0 s
/servers/dependency-injection200 HTML80 ms 1 MB0 s
/servers/logging200 HTML105 ms547 kB0 s
/servers/sampling200 HTML347 ms1 MB0 s
/servers/visibility200 HTML136 ms1 MB0 s
/servers/storage-backends200 HTML236 ms812 kB0 s
/servers/progress200 HTML105 ms474 kB0 s
/servers/elicitation200 HTML121 ms1 MB0 s
/clients/notifications200 HTML77 ms 645 kB0 s
/servers/versioning200 HTML265 ms1 MB0 s
/clients/auth/oauth200 HTML66 ms 618 kB0 s
/servers/composition200 HTML87 ms 808 kB0 s
/servers/telemetry200 HTML109 ms753 kB0 s
/servers/testing200 HTML73 ms 562 kB0 s
/clients/tasks200 HTML593 ms696 kB0 s
/integrations/openapi200 HTML91 ms 1 MB0 s
/servers/middleware200 HTML157 ms2 MB0 s
/servers/providers/proxy200 HTML165 ms750 kB0 s
/development/tests200 HTML144 ms1 MB0 s
/servers/auth/token-verification200 HTML75 ms 1 MB0 s
/patterns/contrib200 HTML248 ms409 kB0 s
/servers/auth/oidc-proxy200 HTML65 ms 714 kB0 s
/servers/auth/full-oauth-server200 HTML69 ms 547 kB0 s
/servers/auth/remote-oauth200 HTML74 ms 663 kB0 s
/servers/auth/oauth-proxy200 HTML89 ms 1 MB0 s
/servers/transforms/prompts-as-tools200 HTML126 ms543 kB0 s
/integrations/anthropic200 HTML68 ms 757 kB0 s
/integrations/gemini200 HTML79 ms 529 kB0 s
/integrations/chatgpt200 HTML97 ms 573 kB0 s
/integrations/gemini-cli200 HTML134 ms615 kB0 s
/integrations/goose200 HTML125 ms605 kB0 s
/clients/auth/bearer200 HTML71 ms 504 kB0 s
/servers/providers/local200 HTML70 ms 636 kB0 s
/servers/transforms/resources-as-tools200 HTML120 ms561 kB0 s
/servers/transforms/tool-transformation200 HTML146 ms771 kB0 s
/servers/providers/custom200 HTML73 ms 833 kB0 s
/servers/transforms/namespace200 HTML244 ms477 kB0 s
/integrations/fastapi200 HTML91 ms 1 MB0 s
/servers/auth307 Redirect89 ms 121 B0 s
/clients/auth/cimd200 HTML116 ms516 kB0 s
/servers/providers/skills200 HTML70 ms 877 kB0 s
/servers/providers/overview200 HTML272 ms431 kB0 s
/servers/providers/filesystem200 HTML86 ms 723 kB0 s
/updates200 HTML83 ms 674 kB0 s
/integrations/authkit200 HTML94 ms 544 kB0 s
/integrations/azure200 HTML79 ms 1013 kB0 s
/clients/auth307 Redirect208 ms103 B0 s
/integrations/auth0200 HTML132 ms664 kB0 s
/integrations/workos200 HTML96 ms 661 kB0 s
/changelog200 HTML214 ms3 MB0 s
/integrations/scalekit200 HTML339 ms627 kB0 s
/integrations/aws-cognito200 HTML240 ms763 kB0 s
/integrations/google200 HTML79 ms 678 kB0 s
/integrations/github200 HTML141 ms644 kB0 s
/integrations/propelauth200 HTML67 ms 672 kB0 s
/integrations/descope200 HTML221 ms546 kB0 s
/integrations/permit200 HTML72 ms 851 kB0 s
/integrations/eunomia-authorization200 HTML83 ms 494 kB0 s
/integrations/supabase200 HTML220 ms566 kB0 s
/integrations/discord200 HTML249 ms660 kB0 s
/integrations/oci200 HTML281 ms783 kB0 s
/patterns/tool-transformation308 Redirect246 ms125 B0 s
No rows found, please edit your search term.

Best practices

Found 10 row(s).
Analysis nameOKNoticeWarningCritical
DOM depth (> 30)111000
Large inline SVGs (> 5120 B)188000
Invalid inline SVGs188000
Heading structure11101160
Duplicate inline SVGs (> 5 and > 1024 B)188000
Title uniqueness (> 10%)109000
Description uniqueness (> 10%)109000
Brotli support001110
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

No problems found.


Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

No problems found.


Heading structure

SeverityOccursDetailAffected URLs (max 5)
warning111Heading structure is skipping levels: found an <h5> without a previous higher heading.URL 1, URL 2, URL 3, URL 4, URL 5
warning4Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2, URL 3
warning2Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2

Non-clickable phone numbers

No problems found.


Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing roles0030
Missing image alt attributes32010
Missing aria labels410590
Missing html lang attribute1000

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning1<img class="object-*" *** >/servers/auth/oauth-proxy

Missing form labels

No problems found.


Missing aria labels

Found 45 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning3469<a class="link" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning2144<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning639<a class="group flex items-* break-* py-* whitespace-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning630<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning444<a class="h-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning395<a class="break-* py-* block font-* border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning222<button class="group disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning222<a class="flex items-* gap-* whitespace-* font-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning222<a class="group flex items-* rounded-* hover:text-* dark:hover:text-* min-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning220<a class="pagination-* border border-* dark:border-* group flex items-* rounded-* py-* px-* hover:border-* dark:hover:border-* justify-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning180<a class="break-* py-* block border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning111<a class="group flex items-* gap-* text-* text-* dark:text-* hover:text-* dark:hover:text-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning111<a class="wrap-* font-* text-* underline" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning111<button class="flex items-* h-* py-* px-* lg:hidden focus:outline-* w-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning111<a class="sr-* focus:not-* focus:fixed focus:top-* focus:left-* focus:z-* focus:p-* focus:text-* focus:bg-* dark:focus:bg-* focus:rounded-* focus:outline-* dark:focus:outline-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning111<a class="select-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning108<button class="text-* dark:text-* font-* flex items-* space-* hover:text-* dark:hover:text-* transition-* cursor-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning75<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning36<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning35<button class="text-* text-* gap-* dark:text-* text-* font-* flex flex-* items-* hover:text-* dark:hover:text-* group-* group-*">/updates
warning6<button class="flex-* gap-* flex items-* py-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_nlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning4<button class="px-* py-* text-* rounded-* flex items-* space-* bg-* text-* hover:bg-* dark:bg-* dark:text-*">/updates
warning4<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_flcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning3<button class="px-* py-* flex items-* gap-* justify-* rounded-* border cursor-* transition-* duration-* outline-* text-* whitespace-* font-* border-* bg-* text-* hover:bg-*" *** >URL 1, URL 2, URL 3
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_33lcslubracf99absnpfdb_-trigger-***" *** >/servers/tools
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_3blcslubracf99absnpfdb_-trigger-***" *** >/servers/tools
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_tlcslubracf99absnpfdb_-trigger-***" *** >/servers/elicitation
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_9lcslubracf99absnpfdb_-trigger-***" *** >/integrations/anthropic
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_17lcslubracf99absnpfdb_-trigger-***" *** >/getting-started/upgrading/from-low-level-sdk
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1qlcslubracf99absnpfdb_-trigger-***" *** >/integrations/openapi
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ulcslubracf99absnpfdb_-trigger-***" *** >/getting-started/upgrading/from-low-level-sdk
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_qlcslubracf99absnpfdb_-trigger-***" *** >/getting-started/upgrading/from-low-level-sdk
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2qlcslubracf99absnpfdb_-trigger-***" *** >/servers/tools
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_30lcslubracf99absnpfdb_-trigger-***" *** >/servers/tools
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_blcslubracf99absnpfdb_-trigger-***" *** >/integrations/openai
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_16lcslubracf99absnpfdb_-trigger-***" *** >/servers/versioning
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_8lcslubracf99absnpfdb_-trigger-***" *** >/integrations/chatgpt
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2ulcslubracf99absnpfdb_-trigger-***" *** >/servers/tools
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ilcslubracf99absnpfdb_-trigger-***" *** >/development/tests
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_13lcslubracf99absnpfdb_-trigger-***" *** >/getting-started/upgrading/from-low-level-sdk
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_clcslubracf99absnpfdb_-trigger-***" *** >/getting-started/quickstart
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_11lcslubracf99absnpfdb_-trigger-***" *** >/servers/elicitation
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_alcslubracf99absnpfdb_-trigger-***" *** >/getting-started/upgrading/from-low-level-sdk
warning1<button class="text-* font-* px-* rounded-* hidden">/updates
No rows found, please edit your search term.

Missing roles

SeverityOccursDetailAffected URLs (max 5)
warning111<footer class="flex gap-* justify-* pt-* border-* border-* sm:flex dark:border-* pb-*" id="footer">URL 1, URL 2, URL 3, URL 4, URL 5
warning111<header class="relative leading-*" id="header">URL 1, URL 2, URL 3, URL 4, URL 5
warning111<nav class="text-*">URL 1, URL 2, URL 3, URL 4, URL 5

Missing html lang attribute

No problems found.

Security

HeaderOKNoticeWarningCriticalRecommendation
X-Content-Type-Options001110X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy001110Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy001110Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy001110Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server011100Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security111000
X-Frame-Options111000
X-XSS-Protection111000
Content-Security-Policy111000

Security headers

SeverityOccursDetailAffected URLs (max 5)
warning111X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning111Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning111Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning111Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
notice111Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Count 🔽Title
2User Elicitation - FastMCP
2Background Tasks - FastMCP

TOP non-unique descriptions

Count 🔽Description
3

SEO metadata

Found 111 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/apps/low-levelAllowedCustom HTML Apps - FastMCPCustom HTML AppsBuild apps with your own HTML, CSS, and JavaScript using the MCP Apps extension directly.
/apps/overviewAllowedApps - FastMCPAppsGive your tools interactive UIs rendered directly in the conversation.
/apps/patternsAllowedPatterns - FastMCPPatternsCharts, tables, forms, and other common tool UIs.
/apps/prefabAllowedPrefab Apps - FastMCPPrefab AppsBuild interactive tool UIs in pure Python — no HTML or JavaScript required.
/changelogAllowedChangelog - FastMCPChangelog
/cli/authAllowedAuth Utilities - FastMCPAuth UtilitiesCreate and validate CIMD documents for OAuth
/cli/clientAllowedClient Commands - FastMCPClient CommandsList tools, call them, and discover configured servers
/cli/generate-cliAllowedGenerate CLI - FastMCPGenerate CLIScaffold a standalone typed CLI from any MCP server
/cli/inspectingAllowedInspecting Servers - FastMCPInspecting ServersView a server's components and metadata
/cli/install-mcpAllowedInstall MCP Servers - FastMCPInstall MCP ServersInstall MCP servers into Claude, Cursor, Gemini, and other clients
/cli/overviewAllowedCLI - FastMCPCLIThe fastmcp command-line interface
/cli/runningAllowedRunning Servers - FastMCPRunning ServersStart, develop, and configure servers from the command line
/clients/auth/bearerAllowedBearer Token Authentication - FastMCPBearer Token AuthenticationAuthenticate your FastMCP client with a Bearer token.
/clients/auth/cimdAllowedCIMD Authentication - FastMCPCIMD AuthenticationUse Client ID Metadata Documents for verifiable, domain-based client identity.
/clients/auth/oauthAllowedOAuth Authentication - FastMCPOAuth AuthenticationAuthenticate your FastMCP client via OAuth 2.1.
/clients/clientAllowedThe FastMCP Client - FastMCPThe FastMCP ClientProgrammatic client for interacting with MCP servers through a well-typed, Pythonic interface.
/clients/elicitationAllowedUser Elicitation - FastMCPUser ElicitationHandle server requests for structured user input.
/clients/loggingAllowedServer Logging - FastMCPServer LoggingReceive and handle log messages from MCP servers.
/clients/notificationsAllowedNotifications - FastMCPNotificationsHandle server-sent notifications for list changes and other events.
/clients/progressAllowedProgress Monitoring - FastMCPProgress MonitoringHandle progress notifications from long-running server operations.
/clients/promptsAllowedGetting Prompts - FastMCPGetting PromptsRetrieve rendered message templates with automatic argument serialization.
/clients/resourcesAllowedReading Resources - FastMCPReading ResourcesAccess static and templated data sources from MCP servers.
/clients/rootsAllowedClient Roots - FastMCPClient RootsProvide local context and resource boundaries to MCP servers.
/clients/samplingAllowedLLM Sampling - FastMCPLLM SamplingHandle server-initiated LLM completion requests.
/clients/tasksAllowedBackground Tasks - FastMCPBackground TasksExecute operations asynchronously and track their progress.
/clients/toolsAllowedCalling Tools - FastMCPCalling ToolsExecute server-side tools and handle structured results.
/clients/transportsAllowedClient Transports - FastMCPClient TransportsConfigure how clients connect to and communicate with MCP servers.
/deployment/httpAllowedHTTP Deployment - FastMCPHTTP DeploymentDeploy your FastMCP server over HTTP for remote access
/deployment/prefect-horizonAllowedPrefect Horizon - FastMCPPrefect HorizonThe MCP platform from the FastMCP team
/deployment/running-serverAllowedRunning Your Server - FastMCPRunning Your ServerLearn how to run your FastMCP server locally for development and testing
/deployment/server-configurationAllowedProject Configuration - FastMCPProject ConfigurationUse fastmcp.json for portable, declarative project configuration
/development/contributingAllowedContributing - FastMCPContributingDevelopment workflow for FastMCP contributors
/development/releasesAllowedReleases - FastMCPReleasesFastMCP versioning and release process
/development/testsAllowedTests - FastMCPTestsTesting patterns and requirements for FastMCP
/getting-started/installationAllowedInstallation - FastMCPInstallationInstall FastMCP and verify your setup
/getting-started/quickstartAllowedQuickstart - FastMCPQuickstart
/getting-started/upgrading/from-fastmcp-2AllowedUpgrading from FastMCP 2 - FastMCPUpgrading from FastMCP 2Migration instructions for upgrading between FastMCP versions
/getting-started/upgrading/from-low-level-sdkAllowedUpgrading from the MCP Low-Level SDK - FastMCPUpgrading from the MCP Low-Level SDKUpgrade your MCP server from the low-level Python SDK's Server class to FastMCP
/getting-started/upgrading/from-mcp-sdkAllowedUpgrading from the MCP SDK - FastMCPUpgrading from the MCP SDKUpgrade from FastMCP in the MCP Python SDK to the standalone FastMCP framework
/getting-started/welcomeAllowedWelcome to FastMCP - FastMCPWelcome to FastMCPThe fast, Pythonic way to build MCP servers, clients, and applications.
/integrations/anthropicAllowedAnthropic API 🤝 FastMCP - FastMCPAnthropic API 🤝 FastMCPConnect FastMCP servers to the Anthropic API
/integrations/auth0AllowedAuth0 OAuth 🤝 FastMCP - FastMCPAuth0 OAuth 🤝 FastMCPSecure your FastMCP server with Auth0 OAuth
/integrations/authkitAllowedAuthKit 🤝 FastMCP - FastMCPAuthKit 🤝 FastMCPSecure your FastMCP server with AuthKit by WorkOS
/integrations/aws-cognitoAllowedAWS Cognito OAuth 🤝 FastMCP - FastMCPAWS Cognito OAuth 🤝 FastMCPSecure your FastMCP server with AWS Cognito user pools
/integrations/azureAllowedAzure (Microsoft Entra ID) OAuth 🤝 FastMCP - FastMCPAzure (Microsoft Entra ID) OAuth 🤝 FastMCPSecure your FastMCP server with Azure / Microsoft Entra OAuth
/integrations/chatgptAllowedChatGPT 🤝 FastMCP - FastMCPChatGPT 🤝 FastMCPConnect FastMCP servers to ChatGPT in Chat and Deep Research modes
/integrations/claude-codeAllowedClaude Code 🤝 FastMCP - FastMCPClaude Code 🤝 FastMCPInstall and use FastMCP servers in Claude Code
/integrations/claude-desktopAllowedClaude Desktop 🤝 FastMCP - FastMCPClaude Desktop 🤝 FastMCPConnect FastMCP servers to Claude Desktop
/integrations/cursorAllowedCursor 🤝 FastMCP - FastMCPCursor 🤝 FastMCPInstall and use FastMCP servers in Cursor
/integrations/descopeAllowedDescope 🤝 FastMCP - FastMCPDescope 🤝 FastMCPSecure your FastMCP server with Descope
/integrations/discordAllowedDiscord OAuth 🤝 FastMCP - FastMCPDiscord OAuth 🤝 FastMCPSecure your FastMCP server with Discord OAuth
/integrations/eunomia-authorizationAllowedEunomia Authorization 🤝 FastMCP - FastMCPEunomia Authorization 🤝 FastMCPAdd policy-based authorization to your FastMCP servers with Eunomia
/integrations/fastapiAllowedFastAPI 🤝 FastMCP - FastMCPFastAPI 🤝 FastMCPIntegrate FastMCP with FastAPI applications
/integrations/geminiAllowedGemini SDK 🤝 FastMCP - FastMCPGemini SDK 🤝 FastMCPConnect FastMCP servers to the Google Gemini SDK
/integrations/gemini-cliAllowedGemini CLI 🤝 FastMCP - FastMCPGemini CLI 🤝 FastMCPInstall and use FastMCP servers in Gemini CLI
/integrations/githubAllowedGitHub OAuth 🤝 FastMCP - FastMCPGitHub OAuth 🤝 FastMCPSecure your FastMCP server with GitHub OAuth
/integrations/googleAllowedGoogle OAuth 🤝 FastMCP - FastMCPGoogle OAuth 🤝 FastMCPSecure your FastMCP server with Google OAuth
/integrations/gooseAllowedGoose 🤝 FastMCP - FastMCPGoose 🤝 FastMCPInstall and use FastMCP servers in Goose
/integrations/mcp-json-configurationAllowedMCP JSON Configuration 🤝 FastMCP - FastMCPMCP JSON Configuration 🤝 FastMCPGenerate standard MCP configuration files for any compatible client
/integrations/ociAllowedOCI IAM OAuth 🤝 FastMCP - FastMCPOCI IAM OAuth 🤝 FastMCPSecure your FastMCP server with OCI IAM OAuth
/integrations/openaiAllowedOpenAI API 🤝 FastMCP - FastMCPOpenAI API 🤝 FastMCPConnect FastMCP servers to the OpenAI API
/integrations/openapiAllowedOpenAPI 🤝 FastMCP - FastMCPOpenAPI 🤝 FastMCPGenerate MCP servers from any OpenAPI specification
/integrations/permitAllowedPermit.io Authorization 🤝 FastMCP - FastMCPPermit.io Authorization 🤝 FastMCPAdd fine-grained authorization to your FastMCP servers with Permit.io
/integrations/propelauthAllowedPropelAuth 🤝 FastMCP - FastMCPPropelAuth 🤝 FastMCPSecure your FastMCP server with PropelAuth
/integrations/scalekitAllowedScalekit 🤝 FastMCP - FastMCPScalekit 🤝 FastMCPSecure your FastMCP server with Scalekit
/integrations/supabaseAllowedSupabase 🤝 FastMCP - FastMCPSupabase 🤝 FastMCPSecure your FastMCP server with Supabase Auth
/integrations/workosAllowedWorkOS 🤝 FastMCP - FastMCPWorkOS 🤝 FastMCPAuthenticate FastMCP servers with WorkOS Connect
/patterns/contribAllowedContrib Modules - FastMCPContrib ModulesCommunity-contributed modules extending FastMCP
/servers/auth/authenticationAllowedAuthentication - FastMCPAuthenticationSecure your FastMCP server with flexible authentication patterns, from simple API keys to full OAuth 2.1 integration with external identity providers.
/servers/auth/full-oauth-serverAllowedFull OAuth Server - FastMCPFull OAuth ServerBuild a self-contained authentication system where your FastMCP server manages users, issues tokens, and validates them.
/servers/auth/multi-authAllowedMultiple Auth Sources - FastMCPMultiple Auth SourcesAccept tokens from multiple authentication sources with a single server.
/servers/auth/oauth-proxyAllowedOAuth Proxy - FastMCPOAuth ProxyBridge traditional OAuth providers to work seamlessly with MCP's authentication flow.
/servers/auth/oidc-proxyAllowedOIDC Proxy - FastMCPOIDC ProxyBridge OIDC providers to work seamlessly with MCP's authentication flow.
/servers/auth/remote-oauthAllowedRemote OAuth - FastMCPRemote OAuthIntegrate your FastMCP server with external identity providers like Descope, WorkOS, Auth0, and corporate SSO systems.
/servers/auth/token-verificationAllowedToken Verification - FastMCPToken VerificationProtect your server by validating bearer tokens issued by external systems.
/servers/authorizationAllowedAuthorization - FastMCPAuthorizationControl access to components using callable-based authorization checks that filter visibility and enforce permissions.
/servers/compositionAllowedComposing Servers - FastMCPComposing ServersCombine multiple servers into one
/servers/contextAllowedMCP Context - FastMCPMCP ContextAccess MCP capabilities like logging, progress, and resources within your MCP objects.
/servers/dependency-injectionAllowedDependency Injection - FastMCPDependency InjectionInject runtime values like HTTP requests, access tokens, and custom dependencies into your MCP components.
/servers/elicitationAllowedUser Elicitation - FastMCPUser ElicitationRequest structured input from users during tool execution through the MCP context.
/servers/iconsAllowedIcons - FastMCPIconsAdd visual icons to your servers, tools, resources, and prompts
/servers/lifespanAllowedLifespans - FastMCPLifespansServer-level setup and teardown with composable lifespans
/servers/loggingAllowedClient Logging - FastMCPClient LoggingSend log messages back to MCP clients through the context.
/servers/middlewareAllowedMiddleware - FastMCPMiddlewareAdd cross-cutting functionality to your MCP server with middleware that intercepts and modifies requests and responses.
/servers/paginationAllowedPagination - FastMCPPaginationControl how servers return large lists of components to clients.
/servers/progressAllowedProgress Reporting - FastMCPProgress ReportingUpdate clients on the progress of long-running operations through the MCP context.
/servers/promptsAllowedPrompts - FastMCPPromptsCreate reusable, parameterized prompt templates for MCP clients.
/servers/providers/customAllowedCustom Providers - FastMCPCustom ProvidersBuild providers that source components from any data source
/servers/providers/filesystemAllowedFilesystem Provider - FastMCPFilesystem ProviderAutomatic component discovery from Python files
/servers/providers/localAllowedLocal Provider - FastMCPLocal ProviderThe default provider for decorator-registered components
/servers/providers/overviewAllowedProviders - FastMCPProvidersHow FastMCP sources tools, resources, and prompts
/servers/providers/proxyAllowedMCP Proxy Provider - FastMCPMCP Proxy ProviderSource components from other MCP servers
/servers/providers/skillsAllowedSkills Provider - FastMCPSkills ProviderExpose agent skills as MCP resources
/servers/resourcesAllowedResources & Templates - FastMCPResources & TemplatesExpose data sources and dynamic content generators to your MCP client.
/servers/samplingAllowedSampling - FastMCPSamplingRequest LLM text generation from the client or a configured provider through the MCP context.
/servers/serverAllowedThe FastMCP Server - FastMCPThe FastMCP ServerThe core FastMCP server class for building MCP applications
/servers/storage-backendsAllowedStorage Backends - FastMCPStorage BackendsConfigure persistent and distributed storage for caching and OAuth state management
/servers/tasksAllowedBackground Tasks - FastMCPBackground TasksRun long-running operations asynchronously with progress tracking
/servers/telemetryAllowedOpenTelemetry - FastMCPOpenTelemetryNative OpenTelemetry instrumentation for distributed tracing.
/servers/testingAllowedTesting your FastMCP Server - FastMCPTesting your FastMCP ServerHow to test your FastMCP server.
/servers/toolsAllowedTools - FastMCPToolsExpose functions as executable capabilities for your MCP client.
/servers/transforms/code-modeAllowedCode Mode - FastMCPCode ModeLet LLMs write Python to orchestrate tools in a sandbox
/servers/transforms/namespaceAllowedNamespace Transform - FastMCPNamespace TransformPrefix component names to prevent conflicts
/servers/transforms/prompts-as-toolsAllowedPrompts as Tools - FastMCPPrompts as ToolsExpose prompts to tool-only clients
/servers/transforms/resources-as-toolsAllowedResources as Tools - FastMCPResources as ToolsExpose resources to tool-only clients
/servers/transforms/tool-searchAllowedTool Search - FastMCPTool SearchReplace large tool catalogs with on-demand search
/servers/transforms/tool-transformationAllowedTool Transformation - FastMCPTool TransformationModify tool schemas - rename, reshape arguments, and customize behavior
/servers/transforms/transformsAllowedTransforms Overview - FastMCPTransforms OverviewModify components as they flow through your server
/servers/versioningAllowedVersioning - FastMCPVersioningServe multiple API versions from a single codebase
/servers/visibilityAllowedComponent Visibility - FastMCPComponent VisibilityControl which components are available to clients
/updatesAllowedFastMCP Updates - FastMCPFastMCP Updates
No rows found, please edit your search term.

OpenGraph metadata

Found 111 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/apps/low-levelCustom HTML Apps - FastMCPBuild apps with your own HTML, CSS, and JavaScript using the MCP Apps extension directly.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Custom HTML Apps - FastMCPBuild apps with your own HTML, CSS, and JavaScript using the MCP Apps extension directly.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/apps/overviewApps - FastMCPGive your tools interactive UIs rendered directly in the conversation.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Apps - FastMCPGive your tools interactive UIs rendered directly in the conversation.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/apps/patternsPatterns - FastMCPCharts, tables, forms, and other common tool UIs.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Patterns - FastMCPCharts, tables, forms, and other common tool UIs.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/apps/prefabPrefab Apps - FastMCPBuild interactive tool UIs in pure Python — no HTML or JavaScript required.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Prefab Apps - FastMCPBuild interactive tool UIs in pure Python — no HTML or JavaScript required.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/changelogChangelog - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Changelog - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/authAuth Utilities - FastMCPCreate and validate CIMD documents for OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Auth Utilities - FastMCPCreate and validate CIMD documents for OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/clientClient Commands - FastMCPList tools, call them, and discover configured servershttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Client Commands - FastMCPList tools, call them, and discover configured servershttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/generate-cliGenerate CLI - FastMCPScaffold a standalone typed CLI from any MCP serverhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Generate CLI - FastMCPScaffold a standalone typed CLI from any MCP serverhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/inspectingInspecting Servers - FastMCPView a server's components and metadatahttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Inspecting Servers - FastMCPView a server's components and metadatahttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/install-mcpInstall MCP Servers - FastMCPInstall MCP servers into Claude, Cursor, Gemini, and other clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Install MCP Servers - FastMCPInstall MCP servers into Claude, Cursor, Gemini, and other clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/overviewCLI - FastMCPThe fastmcp command-line interfacehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100CLI - FastMCPThe fastmcp command-line interfacehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/cli/runningRunning Servers - FastMCPStart, develop, and configure servers from the command linehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Running Servers - FastMCPStart, develop, and configure servers from the command linehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/auth/bearerBearer Token Authentication - FastMCPAuthenticate your FastMCP client with a Bearer token.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Bearer Token Authentication - FastMCPAuthenticate your FastMCP client with a Bearer token.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/auth/cimdCIMD Authentication - FastMCPUse Client ID Metadata Documents for verifiable, domain-based client identity.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100CIMD Authentication - FastMCPUse Client ID Metadata Documents for verifiable, domain-based client identity.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/auth/oauthOAuth Authentication - FastMCPAuthenticate your FastMCP client via OAuth 2.1.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OAuth Authentication - FastMCPAuthenticate your FastMCP client via OAuth 2.1.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/clientThe FastMCP Client - FastMCPProgrammatic client for interacting with MCP servers through a well-typed, Pythonic interface.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100The FastMCP Client - FastMCPProgrammatic client for interacting with MCP servers through a well-typed, Pythonic interface.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/elicitationUser Elicitation - FastMCPHandle server requests for structured user input.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100User Elicitation - FastMCPHandle server requests for structured user input.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/loggingServer Logging - FastMCPReceive and handle log messages from MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Server Logging - FastMCPReceive and handle log messages from MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/notificationsNotifications - FastMCPHandle server-sent notifications for list changes and other events.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Notifications - FastMCPHandle server-sent notifications for list changes and other events.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/progressProgress Monitoring - FastMCPHandle progress notifications from long-running server operations.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Progress Monitoring - FastMCPHandle progress notifications from long-running server operations.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/promptsGetting Prompts - FastMCPRetrieve rendered message templates with automatic argument serialization.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Getting Prompts - FastMCPRetrieve rendered message templates with automatic argument serialization.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/resourcesReading Resources - FastMCPAccess static and templated data sources from MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Reading Resources - FastMCPAccess static and templated data sources from MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/rootsClient Roots - FastMCPProvide local context and resource boundaries to MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Client Roots - FastMCPProvide local context and resource boundaries to MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/samplingLLM Sampling - FastMCPHandle server-initiated LLM completion requests.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100LLM Sampling - FastMCPHandle server-initiated LLM completion requests.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/tasksBackground Tasks - FastMCPExecute operations asynchronously and track their progress.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Background Tasks - FastMCPExecute operations asynchronously and track their progress.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/toolsCalling Tools - FastMCPExecute server-side tools and handle structured results.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Calling Tools - FastMCPExecute server-side tools and handle structured results.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/clients/transportsClient Transports - FastMCPConfigure how clients connect to and communicate with MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Client Transports - FastMCPConfigure how clients connect to and communicate with MCP servers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/deployment/httpHTTP Deployment - FastMCPDeploy your FastMCP server over HTTP for remote accesshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100HTTP Deployment - FastMCPDeploy your FastMCP server over HTTP for remote accesshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/deployment/prefect-horizonPrefect Horizon - FastMCPThe MCP platform from the FastMCP teamhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Prefect Horizon - FastMCPThe MCP platform from the FastMCP teamhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/deployment/running-serverRunning Your Server - FastMCPLearn how to run your FastMCP server locally for development and testinghttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Running Your Server - FastMCPLearn how to run your FastMCP server locally for development and testinghttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/deployment/server-configurationProject Configuration - FastMCPUse fastmcp.json for portable, declarative project configurationhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Project Configuration - FastMCPUse fastmcp.json for portable, declarative project configurationhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/development/contributingContributing - FastMCPDevelopment workflow for FastMCP contributorshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Contributing - FastMCPDevelopment workflow for FastMCP contributorshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/development/releasesReleases - FastMCPFastMCP versioning and release processhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Releases - FastMCPFastMCP versioning and release processhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/development/testsTests - FastMCPTesting patterns and requirements for FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Tests - FastMCPTesting patterns and requirements for FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/installationInstallation - FastMCPInstall FastMCP and verify your setuphttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Installation - FastMCPInstall FastMCP and verify your setuphttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/quickstartQuickstart - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Quickstart - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/upgrading/from-fastmcp-2Upgrading from FastMCP 2 - FastMCPMigration instructions for upgrading between FastMCP versionshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Upgrading from FastMCP 2 - FastMCPMigration instructions for upgrading between FastMCP versionshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/upgrading/from-low-level-sdkUpgrading from the MCP Low-Level SDK - FastMCPUpgrade your MCP server from the low-level Python SDK's Server class to FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Upgrading from the MCP Low-Level SDK - FastMCPUpgrade your MCP server from the low-level Python SDK's Server class to FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/upgrading/from-mcp-sdkUpgrading from the MCP SDK - FastMCPUpgrade from FastMCP in the MCP Python SDK to the standalone FastMCP frameworkhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Upgrading from the MCP SDK - FastMCPUpgrade from FastMCP in the MCP Python SDK to the standalone FastMCP frameworkhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/getting-started/welcomeWelcome to FastMCP - FastMCPThe fast, Pythonic way to build MCP servers, clients, and applications.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Welcome to FastMCP - FastMCPThe fast, Pythonic way to build MCP servers, clients, and applications.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/anthropicAnthropic API 🤝 FastMCP - FastMCPConnect FastMCP servers to the Anthropic APIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Anthropic API 🤝 FastMCP - FastMCPConnect FastMCP servers to the Anthropic APIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/auth0Auth0 OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Auth0 OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Auth0 OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Auth0 OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/authkitAuthKit 🤝 FastMCP - FastMCPSecure your FastMCP server with AuthKit by WorkOShttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100AuthKit 🤝 FastMCP - FastMCPSecure your FastMCP server with AuthKit by WorkOShttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/aws-cognitoAWS Cognito OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with AWS Cognito user poolshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100AWS Cognito OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with AWS Cognito user poolshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/azureAzure (Microsoft Entra ID) OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Azure / Microsoft Entra OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Azure (Microsoft Entra ID) OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Azure / Microsoft Entra OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/chatgptChatGPT 🤝 FastMCP - FastMCPConnect FastMCP servers to ChatGPT in Chat and Deep Research modeshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100ChatGPT 🤝 FastMCP - FastMCPConnect FastMCP servers to ChatGPT in Chat and Deep Research modeshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/claude-codeClaude Code 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Claude Codehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Claude Code 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Claude Codehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/claude-desktopClaude Desktop 🤝 FastMCP - FastMCPConnect FastMCP servers to Claude Desktophttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Claude Desktop 🤝 FastMCP - FastMCPConnect FastMCP servers to Claude Desktophttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/cursorCursor 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Cursorhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Cursor 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Cursorhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/descopeDescope 🤝 FastMCP - FastMCPSecure your FastMCP server with Descopehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Descope 🤝 FastMCP - FastMCPSecure your FastMCP server with Descopehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/discordDiscord OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Discord OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Discord OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Discord OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/eunomia-authorizationEunomia Authorization 🤝 FastMCP - FastMCPAdd policy-based authorization to your FastMCP servers with Eunomiahttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Eunomia Authorization 🤝 FastMCP - FastMCPAdd policy-based authorization to your FastMCP servers with Eunomiahttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/fastapiFastAPI 🤝 FastMCP - FastMCPIntegrate FastMCP with FastAPI applicationshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100FastAPI 🤝 FastMCP - FastMCPIntegrate FastMCP with FastAPI applicationshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/geminiGemini SDK 🤝 FastMCP - FastMCPConnect FastMCP servers to the Google Gemini SDKhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Gemini SDK 🤝 FastMCP - FastMCPConnect FastMCP servers to the Google Gemini SDKhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/gemini-cliGemini CLI 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Gemini CLIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Gemini CLI 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Gemini CLIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/githubGitHub OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with GitHub OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100GitHub OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with GitHub OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/googleGoogle OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Google OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Google OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with Google OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/gooseGoose 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Goosehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Goose 🤝 FastMCP - FastMCPInstall and use FastMCP servers in Goosehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/mcp-json-configurationMCP JSON Configuration 🤝 FastMCP - FastMCPGenerate standard MCP configuration files for any compatible clienthttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100MCP JSON Configuration 🤝 FastMCP - FastMCPGenerate standard MCP configuration files for any compatible clienthttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/ociOCI IAM OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with OCI IAM OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OCI IAM OAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with OCI IAM OAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/openaiOpenAI API 🤝 FastMCP - FastMCPConnect FastMCP servers to the OpenAI APIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OpenAI API 🤝 FastMCP - FastMCPConnect FastMCP servers to the OpenAI APIhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/openapiOpenAPI 🤝 FastMCP - FastMCPGenerate MCP servers from any OpenAPI specificationhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OpenAPI 🤝 FastMCP - FastMCPGenerate MCP servers from any OpenAPI specificationhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/permitPermit.io Authorization 🤝 FastMCP - FastMCPAdd fine-grained authorization to your FastMCP servers with Permit.iohttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Permit.io Authorization 🤝 FastMCP - FastMCPAdd fine-grained authorization to your FastMCP servers with Permit.iohttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/propelauthPropelAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with PropelAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100PropelAuth 🤝 FastMCP - FastMCPSecure your FastMCP server with PropelAuthhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/scalekitScalekit 🤝 FastMCP - FastMCPSecure your FastMCP server with Scalekithttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Scalekit 🤝 FastMCP - FastMCPSecure your FastMCP server with Scalekithttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/supabaseSupabase 🤝 FastMCP - FastMCPSecure your FastMCP server with Supabase Authhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Supabase 🤝 FastMCP - FastMCPSecure your FastMCP server with Supabase Authhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/integrations/workosWorkOS 🤝 FastMCP - FastMCPAuthenticate FastMCP servers with WorkOS Connecthttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100WorkOS 🤝 FastMCP - FastMCPAuthenticate FastMCP servers with WorkOS Connecthttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/patterns/contribContrib Modules - FastMCPCommunity-contributed modules extending FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Contrib Modules - FastMCPCommunity-contributed modules extending FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/authenticationAuthentication - FastMCPSecure your FastMCP server with flexible authentication patterns, from simple API keys to full OAuth 2.1 integration with external identity providers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Authentication - FastMCPSecure your FastMCP server with flexible authentication patterns, from simple API keys to full OAuth 2.1 integration with external identity providers.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/full-oauth-serverFull OAuth Server - FastMCPBuild a self-contained authentication system where your FastMCP server manages users, issues tokens, and validates them.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Full OAuth Server - FastMCPBuild a self-contained authentication system where your FastMCP server manages users, issues tokens, and validates them.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/multi-authMultiple Auth Sources - FastMCPAccept tokens from multiple authentication sources with a single server.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Multiple Auth Sources - FastMCPAccept tokens from multiple authentication sources with a single server.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/oauth-proxyOAuth Proxy - FastMCPBridge traditional OAuth providers to work seamlessly with MCP's authentication flow.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OAuth Proxy - FastMCPBridge traditional OAuth providers to work seamlessly with MCP's authentication flow.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/oidc-proxyOIDC Proxy - FastMCPBridge OIDC providers to work seamlessly with MCP's authentication flow.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OIDC Proxy - FastMCPBridge OIDC providers to work seamlessly with MCP's authentication flow.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/remote-oauthRemote OAuth - FastMCPIntegrate your FastMCP server with external identity providers like Descope, WorkOS, Auth0, and corporate SSO systems.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Remote OAuth - FastMCPIntegrate your FastMCP server with external identity providers like Descope, WorkOS, Auth0, and corporate SSO systems.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/auth/token-verificationToken Verification - FastMCPProtect your server by validating bearer tokens issued by external systems.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Token Verification - FastMCPProtect your server by validating bearer tokens issued by external systems.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/authorizationAuthorization - FastMCPControl access to components using callable-based authorization checks that filter visibility and enforce permissions.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Authorization - FastMCPControl access to components using callable-based authorization checks that filter visibility and enforce permissions.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/compositionComposing Servers - FastMCPCombine multiple servers into onehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Composing Servers - FastMCPCombine multiple servers into onehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/contextMCP Context - FastMCPAccess MCP capabilities like logging, progress, and resources within your MCP objects.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100MCP Context - FastMCPAccess MCP capabilities like logging, progress, and resources within your MCP objects.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/dependency-injectionDependency Injection - FastMCPInject runtime values like HTTP requests, access tokens, and custom dependencies into your MCP components.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Dependency Injection - FastMCPInject runtime values like HTTP requests, access tokens, and custom dependencies into your MCP components.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/elicitationUser Elicitation - FastMCPRequest structured input from users during tool execution through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100User Elicitation - FastMCPRequest structured input from users during tool execution through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/iconsIcons - FastMCPAdd visual icons to your servers, tools, resources, and promptshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Icons - FastMCPAdd visual icons to your servers, tools, resources, and promptshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/lifespanLifespans - FastMCPServer-level setup and teardown with composable lifespanshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Lifespans - FastMCPServer-level setup and teardown with composable lifespanshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/loggingClient Logging - FastMCPSend log messages back to MCP clients through the context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Client Logging - FastMCPSend log messages back to MCP clients through the context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/middlewareMiddleware - FastMCPAdd cross-cutting functionality to your MCP server with middleware that intercepts and modifies requests and responses.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Middleware - FastMCPAdd cross-cutting functionality to your MCP server with middleware that intercepts and modifies requests and responses.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/paginationPagination - FastMCPControl how servers return large lists of components to clients.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Pagination - FastMCPControl how servers return large lists of components to clients.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/progressProgress Reporting - FastMCPUpdate clients on the progress of long-running operations through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Progress Reporting - FastMCPUpdate clients on the progress of long-running operations through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/promptsPrompts - FastMCPCreate reusable, parameterized prompt templates for MCP clients.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Prompts - FastMCPCreate reusable, parameterized prompt templates for MCP clients.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/customCustom Providers - FastMCPBuild providers that source components from any data sourcehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Custom Providers - FastMCPBuild providers that source components from any data sourcehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/filesystemFilesystem Provider - FastMCPAutomatic component discovery from Python fileshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Filesystem Provider - FastMCPAutomatic component discovery from Python fileshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/localLocal Provider - FastMCPThe default provider for decorator-registered componentshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Local Provider - FastMCPThe default provider for decorator-registered componentshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/overviewProviders - FastMCPHow FastMCP sources tools, resources, and promptshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Providers - FastMCPHow FastMCP sources tools, resources, and promptshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/proxyMCP Proxy Provider - FastMCPSource components from other MCP servershttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100MCP Proxy Provider - FastMCPSource components from other MCP servershttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/providers/skillsSkills Provider - FastMCPExpose agent skills as MCP resourceshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Skills Provider - FastMCPExpose agent skills as MCP resourceshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/resourcesResources & Templates - FastMCPExpose data sources and dynamic content generators to your MCP client.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Resources & Templates - FastMCPExpose data sources and dynamic content generators to your MCP client.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/samplingSampling - FastMCPRequest LLM text generation from the client or a configured provider through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Sampling - FastMCPRequest LLM text generation from the client or a configured provider through the MCP context.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/serverThe FastMCP Server - FastMCPThe core FastMCP server class for building MCP applicationshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100The FastMCP Server - FastMCPThe core FastMCP server class for building MCP applicationshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/storage-backendsStorage Backends - FastMCPConfigure persistent and distributed storage for caching and OAuth state managementhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Storage Backends - FastMCPConfigure persistent and distributed storage for caching and OAuth state managementhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/tasksBackground Tasks - FastMCPRun long-running operations asynchronously with progress trackinghttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Background Tasks - FastMCPRun long-running operations asynchronously with progress trackinghttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/telemetryOpenTelemetry - FastMCPNative OpenTelemetry instrumentation for distributed tracing.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100OpenTelemetry - FastMCPNative OpenTelemetry instrumentation for distributed tracing.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/testingTesting your FastMCP Server - FastMCPHow to test your FastMCP server.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Testing your FastMCP Server - FastMCPHow to test your FastMCP server.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/toolsTools - FastMCPExpose functions as executable capabilities for your MCP client.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Tools - FastMCPExpose functions as executable capabilities for your MCP client.https://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/code-modeCode Mode - FastMCPLet LLMs write Python to orchestrate tools in a sandboxhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Code Mode - FastMCPLet LLMs write Python to orchestrate tools in a sandboxhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/namespaceNamespace Transform - FastMCPPrefix component names to prevent conflictshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Namespace Transform - FastMCPPrefix component names to prevent conflictshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/prompts-as-toolsPrompts as Tools - FastMCPExpose prompts to tool-only clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Prompts as Tools - FastMCPExpose prompts to tool-only clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/resources-as-toolsResources as Tools - FastMCPExpose resources to tool-only clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Resources as Tools - FastMCPExpose resources to tool-only clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/tool-searchTool Search - FastMCPReplace large tool catalogs with on-demand searchhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Tool Search - FastMCPReplace large tool catalogs with on-demand searchhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/tool-transformationTool Transformation - FastMCPModify tool schemas - rename, reshape arguments, and customize behaviorhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Tool Transformation - FastMCPModify tool schemas - rename, reshape arguments, and customize behaviorhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/transforms/transformsTransforms Overview - FastMCPModify components as they flow through your serverhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Transforms Overview - FastMCPModify components as they flow through your serverhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/versioningVersioning - FastMCPServe multiple API versions from a single codebasehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Versioning - FastMCPServe multiple API versions from a single codebasehttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/servers/visibilityComponent Visibility - FastMCPControl which components are available to clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100Component Visibility - FastMCPControl which components are available to clientshttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
/updatesFastMCP Updates - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100FastMCP Updates - FastMCPhttps://fastmcp.mintlify.app/mintlify-assets/_next/image?url=%2F_mi…l-background-4.jpeg&w=1200&q=100
No rows found, please edit your search term.

Heading structure

Found 111 row(s).
Heading structureCountErrors 🔽URL
  • <h1> Changelog [#page-title]
    • <h3> ​Fixes 🐞 [#fixes-]
    • <h3> ​Docs 📚 [#docs-]
    • <h3> ​Enhancements 🔧 [#enhancements-]
    • <h3> ​Fixes 🐞 [#fixes--2]
    • <h3> ​Docs 📚 [#docs--2]
    • <h3> ​Build servers from anything [#build-servers-from-anything]
    • <h3> ​Ship to production [#ship-to-production]
    • <h3> ​Adapt per session [#adapt-per-session]
    • <h3> ​Develop faster [#develop-faster]
    • <h3> ​Use FastMCP as a CLI [#use-fastmcp-as-a-cli]
    • <h3> ​Build apps (3.1 preview) [#build-apps-3-1-preview]
    • <h2> ​What’s Changed [#what’s-changed]
      • <h3> ​New Features 🎉 [#new-features-]
      • <h3> ​Enhancements 🔧 [#enhancements--2]
      • <h3> ​Fixes 🐞 [#fixes--3]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes-]
    • <h2> ​New Contributors [#new-contributors]
    • <h2> ​What’s Changed [#what’s-changed-2]
      • <h3> ​Enhancements 🔧 [#enhancements--3]
      • <h3> ​Fixes 🐞 [#fixes--4]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--2]
      • <h3> ​Docs 📚 [#docs--3]
      • <h3> ​Dependencies 📦 [#dependencies-]
      • <h3> ​Other Changes 🦾 [#other-changes-]
    • <h2> ​New Contributors [#new-contributors-2]
    • <h2> ​What’s Changed [#what’s-changed-3]
      • <h3> ​New Features 🎉 [#new-features--2]
      • <h3> ​Enhancements 🔧 [#enhancements--4]
      • <h3> ​Fixes 🐞 [#fixes--5]
      • <h3> ​Docs 📚 [#docs--4]
      • <h3> ​Dependencies 📦 [#dependencies--2]
      • <h3> ​Other Changes 🦾 [#other-changes--2]
    • <h2> ​New Contributors [#new-contributors-3]
    • <h2> ​What’s Changed [#what’s-changed-4]
      • <h3> ​New Features 🎉 [#new-features--3]
      • <h3> ​Enhancements 🔧 [#enhancements--5]
      • <h3> ​Fixes 🐞 [#fixes--6]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--3]
      • <h3> ​Docs 📚 [#docs--5]
      • <h3> ​Dependencies 📦 [#dependencies--3]
    • <h2> ​New Contributors [#new-contributors-4]
    • <h2> ​What’s Changed [#what’s-changed-5]
      • <h3> ​Enhancements 🔧 [#enhancements--6]
    • <h2> ​What’s Changed [#what’s-changed-6]
      • <h3> ​Enhancements 🔧 [#enhancements--7]
      • <h3> ​Fixes 🐞 [#fixes--7]
    • <h2> ​What’s Changed [#what’s-changed-7]
      • <h3> ​Enhancements 🔧 [#enhancements--8]
      • <h3> ​Fixes 🐞 [#fixes--8]
    • <h2> ​What’s Changed [#what’s-changed-8]
      • <h3> ​Enhancements 🔧 [#enhancements--9]
      • <h3> ​Fixes 🐞 [#fixes--9]
      • <h3> ​Docs 📚 [#docs--6]
    • <h2> ​What’s Changed [#what’s-changed-9]
      • <h3> ​New Features 🎉 [#new-features--4]
      • <h3> ​Enhancements 🔧 [#enhancements--10]
      • <h3> ​Fixes 🐞 [#fixes--10]
      • <h3> ​Docs 📚 [#docs--7]
      • <h3> ​Other Changes 🦾 [#other-changes--3]
    • <h2> ​New Contributors [#new-contributors-5]
    • <h2> ​Breaking Changes [#breaking-changes]
    • <h2> ​What’s Changed [#what’s-changed-10]
      • <h3> ​New Features 🎉 [#new-features--5]
      • <h3> ​Enhancements 🔧 [#enhancements--11]
      • <h3> ​Fixes 🐞 [#fixes--11]
      • <h3> ​Docs 📚 [#docs--8]
    • <h2> ​New Contributors [#new-contributors-6]
    • <h2> ​What’s Changed [#what’s-changed-11]
      • <h3> ​Fixes 🐞 [#fixes--12]
    • <h2> ​What’s Changed [#what’s-changed-12]
      • <h3> ​New Features 🎉 [#new-features--6]
      • <h3> ​Enhancements 🔧 [#enhancements--12]
      • <h3> ​Fixes 🐞 [#fixes--13]
    • <h2> ​New Contributors [#new-contributors-7]
    • <h2> ​What’s Changed [#what’s-changed-13]
      • <h3> ​New Features 🎉 [#new-features--7]
      • <h3> ​Enhancements 🔧 [#enhancements--13]
      • <h3> ​Fixes 🐞 [#fixes--14]
    • <h2> ​New Contributors [#new-contributors-8]
    • <h2> ​What’s Changed [#what’s-changed-14]
      • <h3> ​Fixes 🐞 [#fixes--15]
    • <h2> ​What’s Changed [#what’s-changed-15]
      • <h3> ​New Features 🎉 [#new-features--8]
      • <h3> ​Enhancements 🔧 [#enhancements--14]
      • <h3> ​Fixes 🐞 [#fixes--16]
      • <h3> ​Docs 📚 [#docs--9]
    • <h2> ​New Contributors [#new-contributors-9]
    • <h2> ​What’s Changed [#what’s-changed-16]
      • <h3> ​New Features 🎉 [#new-features--9]
      • <h3> ​Enhancements 🔧 [#enhancements--15]
      • <h3> ​Fixes 🐞 [#fixes--17]
      • <h3> ​Docs 📚 [#docs--10]
      • <h3> ​Other Changes 🦾 [#other-changes--4]
    • <h2> ​New Contributors [#new-contributors-10]
    • <h2> ​What’s Changed [#what’s-changed-17]
      • <h3> ​Fixes 🐞 [#fixes--18]
    • <h2> ​Breaking Changes [#breaking-changes-2]
    • <h2> ​What’s Changed [#what’s-changed-18]
      • <h3> ​Enhancements 🔧 [#enhancements--16]
      • <h3> ​Fixes 🐞 [#fixes--19]
      • <h3> ​Docs 📚 [#docs--11]
      • <h3> ​Other Changes 🦾 [#other-changes--5]
    • <h2> ​New Contributors [#new-contributors-11]
    • <h2> ​What’s Changed [#what’s-changed-19]
      • <h3> ​New Features 🎉 [#new-features--10]
      • <h3> ​Enhancements 🔧 [#enhancements--17]
      • <h3> ​Fixes 🐞 [#fixes--20]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--4]
      • <h3> ​Docs 📚 [#docs--12]
      • <h3> ​Dependencies 📦 [#dependencies--4]
      • <h3> ​Other Changes 🦾 [#other-changes--6]
    • <h2> ​New Contributors [#new-contributors-12]
    • <h2> ​What’s Changed [#what’s-changed-20]
      • <h3> ​Enhancements 🔧 [#enhancements--18]
      • <h3> ​Fixes 🐞 [#fixes--21]
      • <h3> ​Docs 📚 [#docs--13]
      • <h3> ​Other Changes 🦾 [#other-changes--7]
    • <h2> ​New Contributors [#new-contributors-13]
    • <h2> ​v2.11.2: Satis-factory [#v2-11-2-satis-factory]
    • <h2> ​What’s Changed [#what’s-changed-21]
      • <h3> ​Enhancements 🔧 [#enhancements--19]
      • <h3> ​Fixes 🐞 [#fixes--22]
      • <h3> ​Other Changes 🦾 [#other-changes--8]
    • <h2> ​New Contributors [#new-contributors-14]
    • <h2> ​v2.11.1: You’re Better Auth Now [#v2-11-1-you’re-better-auth-now]
    • <h2> ​What’s Changed [#what’s-changed-22]
      • <h3> ​New Features 🎉 [#new-features--11]
      • <h3> ​Enhancements 🔧 [#enhancements--20]
      • <h3> ​Fixes 🐞 [#fixes--23]
      • <h3> ​Docs 📚 [#docs--14]
    • <h2> ​New Contributors [#new-contributors-15]
    • <h2> ​v2.11.0: Auth to a Good Start [#v2-11-0-auth-to-a-good-start]
    • <h2> ​What’s Changed [#what’s-changed-23]
      • <h3> ​New Features 🎉 [#new-features--12]
      • <h3> ​Enhancements 🔧 [#enhancements--21]
      • <h3> ​Fixes 🐞 [#fixes--24]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--5]
      • <h3> ​Docs 📚 [#docs--15]
      • <h3> ​Other Changes 🦾 [#other-changes--9]
    • <h2> ​New Contributors [#new-contributors-16]
    • <h2> ​v2.10.6: Hymn for the Weekend [#v2-10-6-hymn-for-the-weekend]
    • <h2> ​What’s Changed [#what’s-changed-24]
      • <h3> ​Enhancements 🔧 [#enhancements--22]
      • <h3> ​Fixes 🐞 [#fixes--25]
      • <h3> ​Docs 📚 [#docs--16]
      • <h3> ​Other Changes 🦾 [#other-changes--10]
    • <h2> ​New Contributors [#new-contributors-17]
    • <h2> ​v2.10.5: Middle Management [#v2-10-5-middle-management]
    • <h2> ​What’s Changed [#what’s-changed-25]
      • <h3> ​Enhancements 🔧 [#enhancements--23]
      • <h3> ​Fixes 🐞 [#fixes--26]
      • <h3> ​Docs 📚 [#docs--17]
      • <h3> ​Other Changes 🦾 [#other-changes--11]
    • <h2> ​New Contributors [#new-contributors-18]
    • <h2> ​v2.10.4: Transport-ation [#v2-10-4-transport-ation]
    • <h2> ​What’s Changed [#what’s-changed-26]
      • <h3> ​Fixes 🐞 [#fixes--27]
    • <h2> ​v2.10.3: CLI Me a River [#v2-10-3-cli-me-a-river]
    • <h2> ​What’s Changed [#what’s-changed-27]
      • <h3> ​New Features 🎉 [#new-features--13]
      • <h3> ​Enhancements 🔧 [#enhancements--24]
      • <h3> ​Fixes 🐞 [#fixes--28]
      • <h3> ​Docs 📚 [#docs--18]
      • <h3> ​Other Changes 🦾 [#other-changes--12]
    • <h2> ​New Contributors [#new-contributors-19]
    • <h2> ​v2.10.2: Forward March [#v2-10-2-forward-march]
    • <h2> ​What’s Changed [#what’s-changed-28]
      • <h3> ​New Features 🎉 [#new-features--14]
      • <h3> ​Enhancements 🔧 [#enhancements--25]
      • <h3> ​Fixes 🐞 [#fixes--29]
      • <h3> ​Docs 📚 [#docs--19]
      • <h3> ​Other Changes 🦾 [#other-changes--13]
    • <h2> ​New Contributors [#new-contributors-20]
    • <h2> ​v2.10.1: Revert to Sender [#v2-10-1-revert-to-sender]
    • <h2> ​What’s Changed [#what’s-changed-29]
      • <h3> ​Docs 📚 [#docs--20]
    • <h2> ​v2.10.0: Great Spec-tations [#v2-10-0-great-spec-tations]
      • <h3> ​Elicitation Support [#elicitation-support]
      • <h3> ​Output Schemas [#output-schemas]
    • <h2> ​What’s Changed [#what’s-changed-30]
      • <h3> ​New Features 🎉 [#new-features--15]
      • <h3> ​Enhancements 🔧 [#enhancements--26]
      • <h3> ​Fixes 🐞 [#fixes--30]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--6]
      • <h3> ​Docs 📚 [#docs--21]
      • <h3> ​Examples & Contrib 💡 [#examples-&-contrib-]
      • <h3> ​Other Changes 🦾 [#other-changes--14]
    • <h2> ​New Contributors [#new-contributors-21]
    • <h2> ​v2.9.2: Safety Pin [#v2-9-2-safety-pin]
    • <h2> ​What’s Changed [#what’s-changed-31]
      • <h3> ​Docs 📚 [#docs--22]
      • <h3> ​Dependencies 📦 [#dependencies--5]
    • <h2> ​v2.9.1: Call Me Maybe [#v2-9-1-call-me-maybe]
    • <h2> ​What’s Changed [#what’s-changed-32]
      • <h3> ​New Features 🎉 [#new-features--16]
      • <h3> ​Enhancements 🔧 [#enhancements--27]
      • <h3> ​Fixes 🐞 [#fixes--31]
      • <h3> ​Docs 📚 [#docs--23]
      • <h3> ​Examples & Contrib 💡 [#examples-&-contrib--2]
    • <h2> ​New Contributors [#new-contributors-22]
    • <h2> ​v2.9.0: Stuck in the Middleware With You [#v2-9-0-stuck-in-the-middleware-with-you]
      • <h3> ​MCP Middleware [#mcp-middleware]
      • <h3> ​Server-side Type Conversion [#server-side-type-conversion]
    • <h2> ​What’s Changed [#what’s-changed-33]
      • <h3> ​New Features 🎉 [#new-features--17]
      • <h3> ​Enhancements 🔧 [#enhancements--28]
      • <h3> ​Fixes 🐞 [#fixes--32]
      • <h3> ​Docs 📚 [#docs--24]
      • <h3> ​Examples & Contrib 💡 [#examples-&-contrib--3]
    • <h2> ​New Contributors [#new-contributors-23]
    • <h2> ​v2.8.1: Sound Judgement [#v2-8-1-sound-judgement]
      • <h3> ​Audio Support [#audio-support]
    • <h2> ​What’s Changed [#what’s-changed-34]
      • <h3> ​New Features 🎉 [#new-features--18]
      • <h3> ​Enhancements 🔧 [#enhancements--29]
      • <h3> ​Fixes 🐞 [#fixes--33]
      • <h3> ​Docs 📚 [#docs--25]
      • <h3> ​Other Changes 🦾 [#other-changes--15]
    • <h2> ​v2.8.0: Transform and Roll Out [#v2-8-0-transform-and-roll-out]
      • <h3> ​Tool Transformation [#tool-transformation]
      • <h3> ​Component Control [#component-control]
      • <h3> ​Tools-by-Default [#tools-by-default]
    • <h2> ​What’s Changed [#what’s-changed-35]
      • <h3> ​New Features 🎉 [#new-features--19]
      • <h3> ​Enhancements 🔧 [#enhancements--30]
      • <h3> ​Fixes 🐞 [#fixes--34]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--7]
      • <h3> ​Docs 📚 [#docs--26]
      • <h3> ​Other Changes 🦾 [#other-changes--16]
    • <h2> ​New Contributors [#new-contributors-24]
    • <h2> ​v2.7.1: The Bearer Necessities [#v2-7-1-the-bearer-necessities]
      • <h3> ​New Features 🎉 [#new-features--20]
      • <h3> ​Fixes 🐞 [#fixes--35]
      • <h3> ​Docs 📚 [#docs--27]
      • <h3> ​Other Changes 🦾 [#other-changes--17]
      • <h3> ​New Contributors [#new-contributors-25]
    • <h2> ​v2.7.0: Pare Programming [#v2-7-0-pare-programming]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--8]
      • <h3> ​New Features 🎉 [#new-features--21]
      • <h3> ​Fixes 🐞 [#fixes--36]
    • <h2> ​v2.6.1: Blast Auth (second ignition) [#v2-6-1-blast-auth-second-ignition]
      • <h3> ​Docs 📚 [#docs--28]
      • <h3> ​Other Changes 🦾 [#other-changes--18]
      • <h3> ​New Contributors [#new-contributors-26]
    • <h2> ​v2.6.0: Blast Auth [#v2-6-0-blast-auth]
      • <h3> ​New Features 🎉 [#new-features--22]
      • <h3> ​Fixes 🐞 [#fixes--37]
      • <h3> ​Docs 📚 [#docs--29]
      • <h3> ​Other Changes 🦾 [#other-changes--19]
      • <h3> ​New Contributors [#new-contributors-27]
    • <h2> ​v2.5.2: Stayin’ Alive [#v2-5-2-stayin’-alive]
      • <h3> ​New Features 🎉 [#new-features--23]
      • <h3> ​Fixes 🐞 [#fixes--38]
      • <h3> ​Docs 📚 [#docs--30]
      • <h3> ​Other Changes 🦾 [#other-changes--20]
      • <h3> ​New Contributors [#new-contributors-28]
    • <h2> ​v2.5.1: Route Awakening (Part 2) [#v2-5-1-route-awakening-part-2]
      • <h3> ​Fixes 🐞 [#fixes--39]
      • <h3> ​Docs 📚 [#docs--31]
    • <h2> ​v2.5.0: Route Awakening [#v2-5-0-route-awakening]
      • <h3> ​New Features 🎉 [#new-features--24]
      • <h3> ​Docs 📚 [#docs--32]
    • <h2> ​v2.4.0: Config and Conquer [#v2-4-0-config-and-conquer]
      • <h3> ​New Features 🎉 [#new-features--25]
      • <h3> ​Fixes 🐞 [#fixes--40]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--9]
      • <h3> ​Docs 📚 [#docs--33]
      • <h3> ​Other Changes 🦾 [#other-changes--21]
    • <h2> ​v2.3.5: Making Progress [#v2-3-5-making-progress]
      • <h3> ​New Features 🎉 [#new-features--26]
      • <h3> ​Fixes 🐞 [#fixes--41]
      • <h3> ​Docs 📚 [#docs--34]
      • <h3> ​Other Changes 🦾 [#other-changes--22]
      • <h3> ​New Contributors [#new-contributors-29]
    • <h2> ​v2.3.4: Error Today, Gone Tomorrow [#v2-3-4-error-today-gone-tomorrow]
      • <h3> ​New Features 🎉 [#new-features--27]
      • <h3> ​Fixes 🐞 [#fixes--42]
      • <h3> ​Docs 📚 [#docs--35]
      • <h3> ​Other Changes 🦾 [#other-changes--23]
      • <h3> ​New Contributors [#new-contributors-30]
    • <h2> ​v2.3.3: SSE you later [#v2-3-3-sse-you-later]
      • <h3> ​Fixes 🐞 [#fixes--43]
      • <h3> ​Docs 📚 [#docs--36]
      • <h3> ​Other Changes 🦾 [#other-changes--24]
    • <h2> ​v2.3.2: Stuck in the Middleware With You [#v2-3-2-stuck-in-the-middleware-with-you]
      • <h3> ​New Features 🎉 [#new-features--28]
      • <h3> ​Docs 📚 [#docs--37]
      • <h3> ​Other Changes 🦾 [#other-changes--25]
    • <h2> ​v2.3.1: For Good-nests Sake [#v2-3-1-for-good-nests-sake]
      • <h3> ​Fixes 🐞 [#fixes--44]
      • <h3> ​Docs 📚 [#docs--38]
      • <h3> ​Other Changes 🦾 [#other-changes--26]
      • <h3> ​New Contributors [#new-contributors-31]
    • <h2> ​v2.3.0: Stream Me Up, Scotty [#v2-3-0-stream-me-up-scotty]
      • <h3> ​New Features 🎉 [#new-features--29]
      • <h3> ​Fixes 🐞 [#fixes--45]
      • <h3> ​Docs 📚 [#docs--39]
    • <h2> ​v2.2.10: That’s JSON Bourne [#v2-2-10-that’s-json-bourne]
      • <h3> ​Fixes 🐞 [#fixes--46]
      • <h3> ​Other Changes 🦾 [#other-changes--27]
      • <h3> ​New Contributors [#new-contributors-32]
    • <h2> ​v2.2.9: Str-ing the Pot (Hotfix) [#v2-2-9-str-ing-the-pot-hotfix]
      • <h3> ​Fixes 🐞 [#fixes--47]
      • <h3> ​Docs 📚 [#docs--40]
      • <h3> ​Other Changes 🦾 [#other-changes--28]
      • <h3> ​New Contributors [#new-contributors-33]
    • <h2> ​v2.2.8: Parse and Recreation [#v2-2-8-parse-and-recreation]
      • <h3> ​New Features 🎉 [#new-features--30]
      • <h3> ​Fixes 🐞 [#fixes--48]
      • <h3> ​Docs 📚 [#docs--41]
      • <h3> ​Other Changes 🦾 [#other-changes--29]
    • <h2> ​v2.2.7: You Auth to Know Better [#v2-2-7-you-auth-to-know-better]
      • <h3> ​New Features 🎉 [#new-features--31]
      • <h3> ​Other Changes 🦾 [#other-changes--30]
    • <h2> ​v2.2.6: The REST is History [#v2-2-6-the-rest-is-history]
      • <h3> ​New Features 🎉 [#new-features--32]
      • <h3> ​Fixes 🐞 [#fixes--49]
      • <h3> ​Other Changes 🦾 [#other-changes--31]
      • <h3> ​New Contributors [#new-contributors-34]
    • <h2> ​v2.2.5: Context Switching [#v2-2-5-context-switching]
      • <h3> ​New Features 🎉 [#new-features--33]
      • <h3> ​Docs 📚 [#docs--42]
    • <h2> ​v2.2.4: The Wild Side, Actually [#v2-2-4-the-wild-side-actually]
      • <h3> ​New Features 🎉 [#new-features--34]
      • <h3> ​Fixes 🐞 [#fixes--50]
      • <h3> ​Docs 📚 [#docs--43]
      • <h3> ​Other Changes 🦾 [#other-changes--32]
      • <h3> ​New Contributors [#new-contributors-35]
    • <h2> ​v2.2.3: The Wild Side [#v2-2-3-the-wild-side]
      • <h3> ​New Features 🎉 [#new-features--35]
      • <h3> ​Docs 📚 [#docs--44]
      • <h3> ​Other Changes 🦾 [#other-changes--33]
    • <h2> ​v2.2.2: Prompt and Circumstance [#v2-2-2-prompt-and-circumstance]
      • <h3> ​New Features 🎉 [#new-features--36]
      • <h3> ​Fixes 🐞 [#fixes--51]
      • <h3> ​Docs 📚 [#docs--45]
      • <h3> ​Other Changes 🦾 [#other-changes--34]
    • <h2> ​v2.2.1: Template for Success [#v2-2-1-template-for-success]
      • <h3> ​New Features 🎉 [#new-features--37]
      • <h3> ​Fixes 🐞 [#fixes--52]
      • <h3> ​Docs 📚 [#docs--46]
      • <h3> ​Other Changes 🦾 [#other-changes--35]
    • <h2> ​v2.2.0: Compose Yourself [#v2-2-0-compose-yourself]
      • <h3> ​New Features 🎉 [#new-features--38]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--10]
      • <h3> ​Docs 📚 [#docs--47]
      • <h3> ​Other Changes 🦾 [#other-changes--36]
      • <h3> ​New Contributors [#new-contributors-36]
    • <h2> ​v2.1.2: Copy That, Good Buddy [#v2-1-2-copy-that-good-buddy]
      • <h3> ​Fixes 🐞 [#fixes--53]
      • <h3> ​Docs 📚 [#docs--48]
      • <h3> ​Other Changes 🦾 [#other-changes--37]
    • <h2> ​v2.1.1: Doc Holiday [#v2-1-1-doc-holiday]
      • <h3> ​Docs 📚 [#docs--49]
      • <h3> ​Fixes 🐞 [#fixes--54]
      • <h3> ​Other Changes 🦾 [#other-changes--38]
    • <h2> ​v2.1.0: Tag, You’re It [#v2-1-0-tag-you’re-it]
      • <h3> ​New Features 🎉 [#new-features--39]
      • <h3> ​Fixes 🐞 [#fixes--55]
      • <h3> ​Breaking Changes 🛫 [#breaking-changes--11]
      • <h3> ​Other Changes 🦾 [#other-changes--39]
    • <h2> ​v2.0.0: Second to None [#v2-0-0-second-to-none]
      • <h3> ​New Features 🎉 [#new-features--40]
      • <h3> ​Fixes 🐞 [#fixes--56]
      • <h3> ​Other Changes 🦾 [#other-changes--40]
    • <h2> ​v1.0: It’s Official [#v1-0-it’s-official]
      • <h3> ​Docs 📚 [#docs--50]
      • <h3> ​Other Changes 🦾 [#other-changes--41]
      • <h3> ​New Contributors [#new-contributors-37]
    • <h2> ​v0.4.1: String Theory [#v0-4-1-string-theory]
      • <h3> ​Fixes 🐞 [#fixes--57]
      • <h3> ​Docs 📚 [#docs--51]
      • <h3> ​Other Changes 🦾 [#other-changes--42]
      • <h3> ​New Contributors [#new-contributors-38]
    • <h2> ​v0.4.0: Nice to MIT You [#v0-4-0-nice-to-mit-you]
      • <h3> ​New Features 🎉 [#new-features--41]
      • <h3> ​Fixes 🐞 [#fixes--58]
      • <h3> ​Docs 📚 [#docs--52]
      • <h3> ​Other Changes 🦾 [#other-changes--43]
      • <h3> ​New Contributors [#new-contributors-39]
    • <h2> ​v0.3.5: Windows of Opportunity [#v0-3-5-windows-of-opportunity]
      • <h3> ​New Features 🎉 [#new-features--42]
      • <h3> ​Docs 📚 [#docs--53]
      • <h3> ​Other Changes 🦾 [#other-changes--44]
      • <h3> ​New Contributors [#new-contributors-40]
    • <h2> ​v0.3.4: URL’s Well That Ends Well [#v0-3-4-url’s-well-that-ends-well]
      • <h3> ​Fixes 🐞 [#fixes--59]
    • <h2> ​v0.3.3: Dependence Day [#v0-3-3-dependence-day]
      • <h3> ​New Features 🎉 [#new-features--43]
      • <h3> ​Docs 📚 [#docs--54]
    • <h2> ​v0.3.2: Green with ENVy [#v0-3-2-green-with-envy]
      • <h3> ​New Features 🎉 [#new-features--44]
      • <h3> ​Docs 📚 [#docs--55]
    • <h2> ​v0.3.1 [#v0-3-1]
      • <h3> ​New Features 🎉 [#new-features--45]
      • <h3> ​Docs 📚 [#docs--56]
      • <h3> ​Other Changes 🦾 [#other-changes--45]
    • <h2> ​v0.3.0: Prompt and Circumstance [#v0-3-0-prompt-and-circumstance]
      • <h3> ​New Features 🎉 [#new-features--46]
      • <h3> ​Other Changes 🦾 [#other-changes--46]
      • <h3> ​New Contributors [#new-contributors-41]
    • <h2> ​v0.2.0 [#v0-2-0]
    • <h2> ​v0.1.0 [#v0-1-0]
40411/changelog
  • <h1> Scalekit 🤝 FastMCP [#page-title]
    • <h3> ​Prerequisites [#prerequisites]
    • <h3> ​Step 1: Configure MCP server in Scalekit environment [#step-1-configure-mcp-server-in-scalekit-environment]
    • <h3> ​Step 2: Add auth to FastMCP server [#step-2-add-auth-to-fastmcp-server]
    • <h2> ​Testing [#testing]
      • <h3> ​Start the MCP server [#start-the-mcp-server]
    • <h2> ​Production Configuration [#production-configuration]
    • <h2> ​Capabilities [#capabilities]
    • <h2> ​Debugging [#debugging]
      • <h3> ​Token inspection [#token-inspection]
103/integrations/scalekit
  • <h1> Welcome to FastMCP [#page-title]
    • <h2> ​Move Fast and Make Things [#move-fast-and-make-things]
    • <h2> Servers
    • <h2> Apps
    • <h2> Clients
    • <h2> ​LLM-Friendly Docs [#llm-friendly-docs]
      • <h3> ​MCP Server [#mcp-server]
      • <h3> ​Text Formats [#text-formats]
80/getting-started/welcome
  • <h1> Patterns [#page-title]
    • <h2> ​Charts [#charts]
      • <h3> ​Bar Chart [#bar-chart]
      • <h3> ​Area Chart [#area-chart]
      • <h3> ​Pie and Donut Charts [#pie-and-donut-charts]
    • <h2> ​Data Tables [#data-tables]
    • <h2> ​Forms [#forms]
      • <h3> ​Pydantic Model Forms [#pydantic-model-forms]
    • <h2> ​Status Displays [#status-displays]
    • <h2> ​Conditional Content [#conditional-content]
    • <h2> ​Tabs [#tabs]
    • <h2> ​Accordion [#accordion]
    • <h2> ​Next Steps [#next-steps]
130/apps/patterns
  • <h1> Custom HTML Apps [#page-title]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​AppConfig [#appconfig]
      • <h3> ​Tool Visibility [#tool-visibility]
      • <h3> ​AppConfig Fields [#appconfig-fields]
    • <h2> ​UI Resources [#ui-resources]
      • <h3> ​Writing the App HTML [#writing-the-app-html]
    • <h2> ​Security [#security]
      • <h3> ​Content Security Policy [#content-security-policy]
      • <h3> ​Permissions [#permissions]
    • <h2> ​Example: QR Code Server [#example-qr-code-server]
    • <h2> ​Checking Client Support [#checking-client-support]
120/apps/low-level
  • <h1> Inspecting Servers [#page-title]
    • <h2> ​JSON Output [#json-output]
    • <h2> ​Options [#options]
    • <h2> ​Entrypoints [#entrypoints]
40/cli/inspecting
  • <h1> The FastMCP Client [#page-title]
    • <h2> ​Creating a Client [#creating-a-client]
    • <h2> ​Choosing a Transport [#choosing-a-transport]
    • <h2> ​Configuration-Based Clients [#configuration-based-clients]
    • <h2> ​Connection Lifecycle [#connection-lifecycle]
    • <h2> ​Operations [#operations]
    • <h2> ​Callback Handlers [#callback-handlers]
70/clients/client
  • <h1> Running Servers [#page-title]
    • <h2> ​Starting a Server [#starting-a-server]
      • <h3> ​Entrypoints [#entrypoints]
      • <h3> ​Options [#options]
      • <h3> ​Dependency Management [#dependency-management]
    • <h2> ​Development with the Inspector [#development-with-the-inspector]
    • <h2> ​Pre-Building Environments [#pre-building-environments]
70/cli/running
  • <h1> Client Commands [#page-title]
    • <h2> ​Listing Tools [#listing-tools]
      • <h3> ​Resources and Prompts [#resources-and-prompts]
      • <h3> ​Machine-Readable Output [#machine-readable-output]
      • <h3> ​Options [#options]
    • <h2> ​Calling Tools [#calling-tools]
      • <h3> ​Complex Arguments [#complex-arguments]
      • <h3> ​Error Handling [#error-handling]
      • <h3> ​Structured Output [#structured-output]
      • <h3> ​Interactive Elicitation [#interactive-elicitation]
      • <h3> ​Options [#options-2]
    • <h2> ​Discovering Configured Servers [#discovering-configured-servers]
    • <h2> ​LLM Agent Integration [#llm-agent-integration]
130/cli/client
  • <h1> Prefab Apps [#page-title]
    • <h2> ​What You Return [#what-you-return]
      • <h3> ​Components [#components]
      • <h3> ​PrefabApp [#prefabapp]
      • <h3> ​ToolResult [#toolresult]
    • <h2> ​Type Inference [#type-inference]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Mixing with Custom HTML Apps [#mixing-with-custom-html-apps]
    • <h2> ​Next Steps [#next-steps]
90/apps/prefab
  • <h1> Installation [#page-title]
    • <h2> ​Install FastMCP [#install-fastmcp]
      • <h3> ​Optional Dependencies [#optional-dependencies]
      • <h3> ​Verify Installation [#verify-installation]
      • <h3> ​Dependency Licensing [#dependency-licensing]
    • <h2> ​Upgrading [#upgrading]
      • <h3> ​From FastMCP 2.0 [#from-fastmcp-2-0]
      • <h3> ​From the MCP SDK [#from-the-mcp-sdk]
    • <h2> ​Versioning Policy [#versioning-policy]
    • <h2> ​Contributing to FastMCP [#contributing-to-fastmcp]
100/getting-started/installation
  • <h1> Authorization [#page-title]
    • <h2> ​Auth Checks [#auth-checks]
      • <h3> ​require_scopes [#require_scopes]
      • <h3> ​restrict_tag [#restrict_tag]
      • <h3> ​Combining Checks [#combining-checks]
      • <h3> ​Custom Auth Checks [#custom-auth-checks]
      • <h3> ​Async Auth Checks [#async-auth-checks]
      • <h3> ​Error Handling [#error-handling]
    • <h2> ​Component-Level Authorization [#component-level-authorization]
    • <h2> ​Server-Level Authorization [#server-level-authorization]
      • <h3> ​Component Auth + Middleware [#component-auth-+-middleware]
      • <h3> ​Tag-Based Global Authorization [#tag-based-global-authorization]
    • <h2> ​Accessing Tokens in Tools [#accessing-tokens-in-tools]
    • <h2> ​Reference [#reference]
      • <h3> ​AccessToken [#accesstoken]
      • <h3> ​AuthContext [#authcontext]
      • <h3> ​Imports [#imports]
170/servers/authorization
  • <h1> Apps [#page-title]
    • <h2> ​Prefab Apps (Recommended) [#prefab-apps-recommended]
    • <h2> ​Custom HTML Apps [#custom-html-apps]
30/apps/overview
  • <h1> MCP JSON Configuration 🤝 FastMCP [#page-title]
    • <h2> ​MCP JSON Configuration Standard [#mcp-json-configuration-standard]
      • <h3> ​Configuration Structure [#configuration-structure]
      • <h3> ​Server Configuration Fields [#server-configuration-fields]
      • <h3> ​Client Adoption [#client-adoption]
    • <h2> ​Overview [#overview]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Configuration Options [#configuration-options]
      • <h3> ​Server Naming [#server-naming]
      • <h3> ​Dependencies [#dependencies]
      • <h3> ​Environment Variables [#environment-variables]
      • <h3> ​Python Version and Project Directory [#python-version-and-project-directory]
      • <h3> ​Server Object Selection [#server-object-selection]
    • <h2> ​Clipboard Integration [#clipboard-integration]
    • <h2> ​Usage Examples [#usage-examples]
      • <h3> ​Basic Server [#basic-server]
      • <h3> ​Production Server with Dependencies [#production-server-with-dependencies]
      • <h3> ​Advanced Configuration [#advanced-configuration]
      • <h3> ​Pipeline Usage [#pipeline-usage]
    • <h2> ​Integration with MCP Clients [#integration-with-mcp-clients]
      • <h3> ​Claude Desktop [#claude-desktop]
      • <h3> ​Cursor [#cursor]
      • <h3> ​VS Code [#vs-code]
      • <h3> ​Custom Applications [#custom-applications]
    • <h2> ​Configuration Format [#configuration-format]
    • <h2> ​Requirements [#requirements]
260/integrations/mcp-json-configuration
  • <h1> Auth Utilities [#page-title]
    • <h2> ​Creating a CIMD [#creating-a-cimd]
      • <h3> ​Options [#options]
      • <h3> ​Example [#example]
    • <h2> ​Validating a CIMD [#validating-a-cimd]
50/cli/auth
  • <h1> CLI [#page-title]
    • <h2> ​Commands at a Glance [#commands-at-a-glance]
    • <h2> ​Server Targets [#server-targets]
      • <h3> ​Name-Based Resolution [#name-based-resolution]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Transport Override [#transport-override]
60/cli/overview
  • <h1> The FastMCP Server [#page-title]
    • <h2> ​Creating a Server [#creating-a-server]
    • <h2> FastMCP Constructor Parameters
    • <h2> ​Components [#components]
      • <h3> ​Tools [#tools]
      • <h3> ​Resources [#resources]
      • <h3> ​Resource Templates [#resource-templates]
      • <h3> ​Prompts [#prompts]
    • <h2> ​Tag-Based Filtering [#tag-based-filtering]
    • <h2> ​Running the Server [#running-the-server]
    • <h2> ​Custom Routes [#custom-routes]
110/servers/server
  • <h1> Generate CLI [#page-title]
    • <h2> ​Generating a Script [#generating-a-script]
    • <h2> ​What You Get [#what-you-get]
    • <h2> ​Parameter Handling [#parameter-handling]
    • <h2> ​Agent Skill [#agent-skill]
    • <h2> ​How It Works [#how-it-works]
60/cli/generate-cli
  • <h1> Install MCP Servers [#page-title]
    • <h2> ​Supported Clients [#supported-clients]
    • <h2> ​Declaring Dependencies [#declaring-dependencies]
    • <h2> ​Options [#options]
    • <h2> ​Examples [#examples]
    • <h2> ​Generating MCP JSON [#generating-mcp-json]
    • <h2> ​Generating Stdio Commands [#generating-stdio-commands]
70/cli/install-mcp
  • <h1> Client Transports [#page-title]
    • <h2> ​STDIO Transport [#stdio-transport]
      • <h3> ​Environment Variables [#environment-variables]
      • <h3> ​Session Persistence [#session-persistence]
    • <h2> ​HTTP Transport [#http-transport]
      • <h3> ​SSE Transport [#sse-transport]
    • <h2> ​In-Memory Transport [#in-memory-transport]
    • <h2> ​Multi-Server Configuration [#multi-server-configuration]
      • <h3> ​Tool Transformations [#tool-transformations]
90/clients/transports
  • <h1> Quickstart [#page-title]
    • <h2> ​Create a FastMCP Server [#create-a-fastmcp-server]
    • <h2> ​Add a Tool [#add-a-tool]
    • <h2> ​Run the Server [#run-the-server]
      • <h3> ​Using the FastMCP CLI [#using-the-fastmcp-cli]
    • <h2> ​Call Your Server [#call-your-server]
    • <h2> ​Deploy to Prefect Horizon [#deploy-to-prefect-horizon]
70/getting-started/quickstart
  • <h1> MCP Context [#page-title]
    • <h2> ​What Is Context? [#what-is-context]
    • <h2> ​Accessing the Context [#accessing-the-context]
      • <h3> ​Legacy Type-Hint Injection [#legacy-type-hint-injection]
      • <h3> ​Via get_context() Function [#via-get_context-function]
    • <h2> ​Context Capabilities [#context-capabilities]
      • <h3> ​Logging [#logging]
      • <h3> ​Client Elicitation [#client-elicitation]
      • <h3> ​LLM Sampling [#llm-sampling]
      • <h3> ​Progress Reporting [#progress-reporting]
      • <h3> ​Resource Access [#resource-access]
      • <h3> ​Prompt Access [#prompt-access]
      • <h3> ​Session State [#session-state]
      • <h3> ​Session Visibility [#session-visibility]
      • <h3> ​Change Notifications [#change-notifications]
      • <h3> ​FastMCP Server [#fastmcp-server]
      • <h3> ​Transport [#transport]
      • <h3> ​MCP Request [#mcp-request]
180/servers/context
  • <h1> Reading Resources [#page-title]
    • <h2> ​Reading Resources [#reading-resources]
    • <h2> ​Content Types [#content-types]
    • <h2> ​Multi-Server Clients [#multi-server-clients]
    • <h2> ​Version Selection [#version-selection]
    • <h2> ​Raw Protocol Access [#raw-protocol-access]
60/clients/resources
  • <h1> Progress Monitoring [#page-title]
    • <h2> ​Progress Handler [#progress-handler]
    • <h2> Handler Parameters
    • <h2> ​Per-Call Handler [#per-call-handler]
40/clients/progress
  • <h1> Client Roots [#page-title]
    • <h2> ​Static Roots [#static-roots]
    • <h2> ​Dynamic Roots [#dynamic-roots]
30/clients/roots
  • <h1> LLM Sampling [#page-title]
    • <h2> ​Handler Template [#handler-template]
    • <h2> ​Handler Parameters [#handler-parameters]
    • <h2> SamplingMessage
    • <h2> SamplingParams
    • <h2> ​Built-in Handlers [#built-in-handlers]
      • <h3> ​OpenAI Handler [#openai-handler]
      • <h3> ​Anthropic Handler [#anthropic-handler]
      • <h3> ​Google Gemini Handler [#google-gemini-handler]
    • <h2> ​Sampling Capabilities [#sampling-capabilities]
    • <h2> ​Tool Execution [#tool-execution]
110/clients/sampling
  • <h1> Server Logging [#page-title]
    • <h2> ​Log Handler [#log-handler]
    • <h2> LogMessage
    • <h2> ​Structured Logs [#structured-logs]
    • <h2> ​Default Behavior [#default-behavior]
50/clients/logging
  • <h1> User Elicitation [#page-title]
    • <h2> ​Handler Template [#handler-template]
    • <h2> ​How It Works [#how-it-works]
    • <h2> Handler Parameters
    • <h2> ​Response Actions [#response-actions]
    • <h2> ​Example [#example]
60/clients/elicitation
  • <h1> Calling Tools [#page-title]
    • <h2> ​Basic Execution [#basic-execution]
    • <h2> ​Execution Options [#execution-options]
    • <h2> ​Structured Results [#structured-results]
    • <h2> CallToolResult Properties
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Sending Metadata [#sending-metadata]
    • <h2> ​Raw Protocol Access [#raw-protocol-access]
80/clients/tools
  • <h1> Getting Prompts [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Argument Serialization [#argument-serialization]
    • <h2> ​Working with Results [#working-with-results]
    • <h2> ​Version Selection [#version-selection]
    • <h2> ​Multi-Server Clients [#multi-server-clients]
    • <h2> ​Raw Protocol Access [#raw-protocol-access]
70/clients/prompts
  • <h1> Project Configuration [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​File Structure [#file-structure]
      • <h3> ​JSON Schema Support [#json-schema-support]
      • <h3> ​Source Configuration [#source-configuration]
    • <h2> Source
      • <h3> ​Environment Configuration [#environment-configuration]
    • <h2> Environment
      • <h3> ​Deployment Configuration [#deployment-configuration]
    • <h2> Deployment Fields
    • <h2> ​Usage with CLI Commands [#usage-with-cli-commands]
      • <h3> ​Pre-building Environments [#pre-building-environments]
      • <h3> ​Using an Existing Environment [#using-an-existing-environment]
      • <h3> ​Using an Existing Source [#using-an-existing-source]
      • <h3> ​CLI Override Behavior [#cli-override-behavior]
      • <h3> ​Custom Naming Patterns [#custom-naming-patterns]
    • <h2> ​Examples [#examples]
    • <h2> ​Migrating from CLI Arguments [#migrating-from-cli-arguments]
180/deployment/server-configuration
  • <h1> Background Tasks [#page-title]
    • <h2> ​What Are MCP Background Tasks? [#what-are-mcp-background-tasks]
      • <h3> ​MCP Background Tasks vs Python Concurrency [#mcp-background-tasks-vs-python-concurrency]
    • <h2> ​Enabling Background Tasks [#enabling-background-tasks]
    • <h2> ​Execution Modes [#execution-modes]
      • <h3> ​Poll Interval [#poll-interval]
      • <h3> ​Server-Wide Default [#server-wide-default]
      • <h3> ​Graceful Degradation [#graceful-degradation]
      • <h3> ​Configuration [#configuration]
    • <h2> ​Backends [#backends]
      • <h3> ​In-Memory Backend (Default) [#in-memory-backend-default]
      • <h3> ​Redis Backend [#redis-backend]
    • <h2> ​Workers [#workers]
    • <h2> ​Progress Reporting [#progress-reporting]
    • <h2> ​Docket Dependencies [#docket-dependencies]
150/servers/tasks
  • <h1> Upgrading from the MCP SDK [#page-title]
    • <h2> ​Install [#install]
    • <h2> ​What Might Need Updating [#what-might-need-updating]
      • <h3> ​Constructor Settings [#constructor-settings]
      • <h3> ​Prompts [#prompts]
      • <h3> ​Other mcp.* Imports [#other-mcp-imports]
      • <h3> ​Decorated Functions [#decorated-functions]
    • <h2> ​Verify the Upgrade [#verify-the-upgrade]
    • <h2> ​Looking Ahead [#looking-ahead]
90/getting-started/upgrading/from-mcp-sdk
  • <h1> Upgrading from the MCP Low-Level SDK [#page-title]
    • <h2> ​Install [#install]
    • <h2> ​Server and Transport [#server-and-transport]
    • <h2> ​Tools [#tools]
      • <h3> ​Type Mapping [#type-mapping]
      • <h3> ​Return Values [#return-values]
    • <h2> ​Resources [#resources]
    • <h2> ​Prompts [#prompts]
    • <h2> ​Request Context [#request-context]
    • <h2> ​Complete Example [#complete-example]
    • <h2> ​What’s Next [#what’s-next]
110/getting-started/upgrading/from-low-level-sdk
  • <h1> Releases [#page-title]
    • <h2> ​Versioning Policy [#versioning-policy]
      • <h3> ​Semantic Versioning [#semantic-versioning]
      • <h3> ​Breaking Changes [#breaking-changes]
      • <h3> ​Production Use [#production-use]
    • <h2> ​Creating Releases [#creating-releases]
      • <h3> ​Release Cadence [#release-cadence]
70/development/releases
  • <h1> Upgrading from FastMCP 2 [#page-title]
    • <h2> ​v3.0.0 [#v3-0-0]
      • <h3> ​Install [#install]
      • <h3> ​Breaking Changes [#breaking-changes]
      • <h3> ​Deprecated Features [#deprecated-features]
    • <h2> ​v2.14.0 [#v2-14-0]
      • <h3> ​OpenAPI Parser Promotion [#openapi-parser-promotion]
      • <h3> ​Removed Deprecated Features [#removed-deprecated-features]
    • <h2> ​v2.13.0 [#v2-13-0]
      • <h3> ​OAuth Token Key Management [#oauth-token-key-management]
100/getting-started/upgrading/from-fastmcp-2
  • <h1> Multiple Auth Sources [#page-title]
    • <h2> ​Understanding MultiAuth [#understanding-multiauth]
    • <h2> ​Verification Order [#verification-order]
    • <h2> ​Verifiers Only [#verifiers-only]
    • <h2> ​API Reference [#api-reference]
      • <h3> ​MultiAuth [#multiauth]
60/servers/auth/multi-auth
  • <h1> Contributing [#page-title]
    • <h2> ​Design Principles [#design-principles]
    • <h2> ​Issues [#issues]
      • <h3> ​Issue First, Code Second [#issue-first-code-second]
      • <h3> ​Writing Good Issues [#writing-good-issues]
    • <h2> ​Pull Requests [#pull-requests]
      • <h3> ​Development Environment [#development-environment]
      • <h3> ​Development Standards [#development-standards]
      • <h3> ​Prek Checks [#prek-checks]
      • <h3> ​Testing [#testing]
      • <h3> ​Documentation [#documentation]
      • <h3> ​Submitting Your PR [#submitting-your-pr]
    • <h2> ​Special Modules [#special-modules]
130/development/contributing
  • <h1> Running Your Server [#page-title]
    • <h2> ​The run() Method [#the-run-method]
    • <h2> ​Transport Protocols [#transport-protocols]
      • <h3> ​STDIO Transport (Default) [#stdio-transport-default]
      • <h3> ​HTTP Transport (Streamable) [#http-transport-streamable]
      • <h3> ​SSE Transport (Legacy) [#sse-transport-legacy]
      • <h3> ​Choosing the Right Transport [#choosing-the-right-transport]
    • <h2> ​The FastMCP CLI [#the-fastmcp-cli]
      • <h3> ​Dependency Management [#dependency-management]
      • <h3> ​Passing Arguments to Servers [#passing-arguments-to-servers]
      • <h3> ​Auto-Reload for Development [#auto-reload-for-development]
      • <h3> ​Async Usage [#async-usage]
    • <h2> ​Custom Routes [#custom-routes]
    • <h2> ​Alternative Initialization Patterns [#alternative-initialization-patterns]
      • <h3> ​CLI-Only Servers [#cli-only-servers]
      • <h3> ​ASGI Applications [#asgi-applications]
160/deployment/running-server
  • <h1> Authentication [#page-title]
    • <h2> ​MCP Authentication Challenges [#mcp-authentication-challenges]
    • <h2> ​Authentication Responsibility [#authentication-responsibility]
      • <h3> ​Token Validation [#token-validation]
      • <h3> ​External Identity Providers [#external-identity-providers]
      • <h3> ​Full OAuth Implementation [#full-oauth-implementation]
    • <h2> ​FastMCP Authentication Providers [#fastmcp-authentication-providers]
      • <h3> ​TokenVerifier [#tokenverifier]
      • <h3> ​RemoteAuthProvider [#remoteauthprovider]
      • <h3> ​OAuthProxy [#oauthproxy]
      • <h3> ​OAuthProvider [#oauthprovider]
      • <h3> ​MultiAuth [#multiauth]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Choosing Your Implementation [#choosing-your-implementation]
140/servers/auth/authentication
  • <h1> OpenAI API 🤝 FastMCP [#page-title]
    • <h2> ​Responses API [#responses-api]
      • <h3> ​Create a Server [#create-a-server]
      • <h3> ​Deploy the Server [#deploy-the-server]
      • <h3> ​Call the Server [#call-the-server]
      • <h3> ​Authentication [#authentication]
60/integrations/openai
  • <h1> Cursor 🤝 FastMCP [#page-title]
    • <h2> ​Requirements [#requirements]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Install the Server [#install-the-server]
      • <h3> ​FastMCP CLI [#fastmcp-cli]
      • <h3> ​Generate MCP JSON [#generate-mcp-json]
      • <h3> ​Manual Configuration [#manual-configuration]
    • <h2> ​Using the Server [#using-the-server]
80/integrations/cursor
  • <h1> Claude Code 🤝 FastMCP [#page-title]
    • <h2> ​Requirements [#requirements]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Install the Server [#install-the-server]
      • <h3> ​FastMCP CLI [#fastmcp-cli]
      • <h3> ​Manual Configuration [#manual-configuration]
    • <h2> ​Using the Server [#using-the-server]
70/integrations/claude-code
  • <h1> Claude Desktop 🤝 FastMCP [#page-title]
    • <h2> ​Requirements [#requirements]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Install the Server [#install-the-server]
      • <h3> ​FastMCP CLI [#fastmcp-cli]
      • <h3> ​Manual Configuration [#manual-configuration]
    • <h2> ​Remote Servers [#remote-servers]
      • <h3> ​Authentication [#authentication]
80/integrations/claude-desktop
  • <h1> Tools [#page-title]
    • <h2> ​The @tool Decorator [#the-@tool-decorator]
      • <h3> ​Decorator Arguments [#decorator-arguments]
    • <h2> @tool Decorator Arguments
      • <h3> ​Using with Methods [#using-with-methods]
      • <h3> ​Async Support [#async-support]
    • <h2> ​Arguments [#arguments]
      • <h3> ​Type Annotations [#type-annotations]
      • <h3> ​Optional Arguments [#optional-arguments]
      • <h3> ​Validation Modes [#validation-modes]
      • <h3> ​Parameter Metadata [#parameter-metadata]
      • <h3> ​Hiding Parameters from the LLM [#hiding-parameters-from-the-llm]
    • <h2> ​Return Values [#return-values]
      • <h3> ​Content Blocks [#content-blocks]
      • <h3> ​Structured Output [#structured-output]
      • <h3> ​Output Schemas [#output-schemas]
      • <h3> ​ToolResult and Metadata [#toolresult-and-metadata]
      • <h3> ​Custom Serialization [#custom-serialization]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Timeouts [#timeouts]
      • <h3> ​Timeouts vs Background Tasks [#timeouts-vs-background-tasks]
    • <h2> ​Component Visibility [#component-visibility]
    • <h2> ​MCP Annotations [#mcp-annotations]
      • <h3> ​Using Annotation Hints [#using-annotation-hints]
    • <h2> ​Notifications [#notifications]
    • <h2> ​Accessing the MCP Context [#accessing-the-mcp-context]
    • <h2> ​Server Behavior [#server-behavior]
      • <h3> ​Duplicate Tools [#duplicate-tools]
      • <h3> ​Removing Tools [#removing-tools]
    • <h2> ​Versioning [#versioning]
300/servers/tools
  • <h1> Icons [#page-title]
    • <h2> ​Icon Format [#icon-format]
    • <h2> ​Server Icons [#server-icons]
    • <h2> ​Component Icons [#component-icons]
      • <h3> ​Tool Icons [#tool-icons]
      • <h3> ​Resource Icons [#resource-icons]
      • <h3> ​Resource Template Icons [#resource-template-icons]
      • <h3> ​Prompt Icons [#prompt-icons]
    • <h2> ​Using Data URIs [#using-data-uris]
      • <h3> ​Generating Data URIs from Files [#generating-data-uris-from-files]
100/servers/icons
  • <h1> Code Mode [#page-title]
    • <h2> ​Getting Started [#getting-started]
    • <h2> ​Discovery [#discovery]
    • <h2> ​Discovery Tools [#discovery-tools]
      • <h3> ​Detail Levels [#detail-levels]
      • <h3> ​Search [#search]
      • <h3> ​GetSchemas [#getschemas]
      • <h3> ​GetTags [#gettags]
      • <h3> ​ListTools [#listtools]
    • <h2> ​Discovery Patterns [#discovery-patterns]
      • <h3> ​Three-Stage [#three-stage]
      • <h3> ​Two-Stage [#two-stage]
      • <h3> ​Single-Stage [#single-stage]
    • <h2> ​Custom Discovery Tools [#custom-discovery-tools]
    • <h2> ​Sandbox Configuration [#sandbox-configuration]
      • <h3> ​Resource Limits [#resource-limits]
      • <h3> ​Custom Sandbox Providers [#custom-sandbox-providers]
170/servers/transforms/code-mode
  • <h1> Transforms Overview [#page-title]
    • <h2> ​Mental Model [#mental-model]
    • <h2> ​Built-in Transforms [#built-in-transforms]
    • <h2> ​Server vs Provider Transforms [#server-vs-provider-transforms]
      • <h3> ​Provider-Level Transforms [#provider-level-transforms]
      • <h3> ​Server-Level Transforms [#server-level-transforms]
      • <h3> ​Transform Order [#transform-order]
    • <h2> ​Custom Transforms [#custom-transforms]
80/servers/transforms/transforms
  • <h1> Lifespans [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Accessing Lifespan Context [#accessing-lifespan-context]
    • <h2> ​Composing Lifespans [#composing-lifespans]
    • <h2> ​Backwards Compatibility [#backwards-compatibility]
    • <h2> ​With FastAPI [#with-fastapi]
60/servers/lifespan
  • <h1> Resources & Templates [#page-title]
    • <h2> ​What Are Resources? [#what-are-resources]
    • <h2> ​Resources [#resources]
      • <h3> ​The @resource Decorator [#the-@resource-decorator]
    • <h2> @resource Decorator Arguments
      • <h3> ​Return Values [#return-values]
    • <h2> ResourceResult
    • <h2> ResourceContent
      • <h3> ​Component Visibility [#component-visibility]
      • <h3> ​Accessing MCP Context [#accessing-mcp-context]
      • <h3> ​Async Resources [#async-resources]
      • <h3> ​Resource Classes [#resource-classes]
      • <h3> ​Notifications [#notifications]
      • <h3> ​Annotations [#annotations]
    • <h2> ​Resource Templates [#resource-templates]
      • <h3> ​RFC 6570 URI Templates [#rfc-6570-uri-templates]
      • <h3> ​Template Parameter Rules [#template-parameter-rules]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Server Behavior [#server-behavior]
      • <h3> ​Duplicate Resources [#duplicate-resources]
    • <h2> ​Versioning [#versioning]
210/servers/resources
  • <h1> Prompts [#page-title]
    • <h2> ​What Are Prompts? [#what-are-prompts]
    • <h2> ​Prompts [#prompts]
      • <h3> ​The @prompt Decorator [#the-@prompt-decorator]
    • <h2> @prompt Decorator Arguments
      • <h3> ​Argument Types [#argument-types]
      • <h3> ​Return Values [#return-values]
    • <h2> Message
    • <h2> PromptResult
      • <h3> ​Required vs. Optional Parameters [#required-vs-optional-parameters]
      • <h3> ​Component Visibility [#component-visibility]
      • <h3> ​Async Prompts [#async-prompts]
      • <h3> ​Accessing MCP Context [#accessing-mcp-context]
      • <h3> ​Notifications [#notifications]
    • <h2> ​Server Behavior [#server-behavior]
      • <h3> ​Duplicate Prompts [#duplicate-prompts]
    • <h2> ​Versioning [#versioning]
170/servers/prompts
  • <h1> HTTP Deployment [#page-title]
    • <h2> ​Choosing Your Approach [#choosing-your-approach]
      • <h3> ​Direct HTTP Server [#direct-http-server]
      • <h3> ​ASGI Application [#asgi-application]
    • <h2> ​Configuring Your Server [#configuring-your-server]
      • <h3> ​Custom Path [#custom-path]
      • <h3> ​Authentication [#authentication]
      • <h3> ​Health Checks [#health-checks]
      • <h3> ​Custom Middleware [#custom-middleware]
      • <h3> ​CORS for Browser-Based Clients [#cors-for-browser-based-clients]
      • <h3> ​SSE Polling for Long-Running Operations [#sse-polling-for-long-running-operations]
    • <h2> ​Integration with Web Frameworks [#integration-with-web-frameworks]
      • <h3> ​Mounting in Starlette [#mounting-in-starlette]
      • <h3> ​FastAPI Integration [#fastapi-integration]
    • <h2> ​Mounting Authenticated Servers [#mounting-authenticated-servers]
      • <h3> ​Route Types [#route-types]
      • <h3> ​Configuration Parameters [#configuration-parameters]
      • <h3> ​Mounting Strategy [#mounting-strategy]
      • <h3> ​Complete Example [#complete-example]
    • <h2> ​Production Deployment [#production-deployment]
      • <h3> ​Running with Uvicorn [#running-with-uvicorn]
      • <h3> ​Horizontal Scaling [#horizontal-scaling]
      • <h3> ​Environment Variables [#environment-variables]
      • <h3> ​OAuth Token Security [#oauth-token-security]
    • <h2> ​Reverse Proxy (nginx) [#reverse-proxy-nginx]
      • <h3> ​Running FastMCP as a Linux Service [#running-fastmcp-as-a-linux-service]
      • <h3> ​nginx Configuration [#nginx-configuration]
      • <h3> ​Key Considerations [#key-considerations]
      • <h3> ​Mounting Under a Path Prefix [#mounting-under-a-path-prefix]
    • <h2> ​Testing Your Deployment [#testing-your-deployment]
    • <h2> ​Hosting Your Server [#hosting-your-server]
310/deployment/http
  • <h1> Tool Search [#page-title]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Search Strategies [#search-strategies]
      • <h3> ​Regex Search [#regex-search]
      • <h3> ​BM25 Search [#bm25-search]
      • <h3> ​Which to Choose [#which-to-choose]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Limiting Results [#limiting-results]
      • <h3> ​Pinning Tools [#pinning-tools]
      • <h3> ​Custom Tool Names [#custom-tool-names]
    • <h2> ​The call_tool Proxy [#the-call_tool-proxy]
    • <h2> ​Auth and Visibility [#auth-and-visibility]
120/servers/transforms/tool-search
  • <h1> Prefect Horizon [#page-title]
    • <h2> ​The Platform [#the-platform]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Getting Started [#getting-started]
      • <h3> ​Step 1: Select a Repository [#step-1-select-a-repository]
      • <h3> ​Step 2: Configure Your Server [#step-2-configure-your-server]
      • <h3> ​Step 3: Deploy and Connect [#step-3-deploy-and-connect]
    • <h2> ​Testing Your Server [#testing-your-server]
      • <h3> ​Inspector [#inspector]
      • <h3> ​ChatMCP [#chatmcp]
    • <h2> ​Horizon Agents [#horizon-agents]
110/deployment/prefect-horizon
  • <h1> Pagination [#page-title]
    • <h2> ​Server Configuration [#server-configuration]
      • <h3> ​Cursor Format [#cursor-format]
    • <h2> ​Client Behavior [#client-behavior]
      • <h3> ​Manual Pagination [#manual-pagination]
    • <h2> ​When to Use Pagination [#when-to-use-pagination]
60/servers/pagination
  • <h1> Dependency Injection [#page-title]
    • <h2> ​How Dependency Injection Works [#how-dependency-injection-works]
      • <h3> ​Explicit Dependencies with CurrentContext [#explicit-dependencies-with-currentcontext]
    • <h2> ​Built-in Dependencies [#built-in-dependencies]
      • <h3> ​MCP Context [#mcp-context]
      • <h3> ​Server Instance [#server-instance]
      • <h3> ​HTTP Request [#http-request]
      • <h3> ​HTTP Headers [#http-headers]
      • <h3> ​Access Token [#access-token]
      • <h3> ​Token Claims [#token-claims]
      • <h3> ​Background Task Dependencies [#background-task-dependencies]
    • <h2> ​Custom Dependencies [#custom-dependencies]
      • <h3> ​Using Depends() [#using-depends]
      • <h3> ​Caching [#caching]
      • <h3> ​Resource Management [#resource-management]
      • <h3> ​Nested Dependencies [#nested-dependencies]
160/servers/dependency-injection
  • <h1> Client Logging [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Log Levels [#log-levels]
    • <h2> ​Structured Logging [#structured-logging]
    • <h2> ​Server-Side Logs [#server-side-logs]
    • <h2> ​Client Handling [#client-handling]
60/servers/logging
  • <h1> Sampling [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​System Prompts [#system-prompts]
      • <h3> ​Model Preferences [#model-preferences]
      • <h3> ​Multi-Turn Conversations [#multi-turn-conversations]
      • <h3> ​Fallback Handlers [#fallback-handlers]
    • <h2> ​Structured Output [#structured-output]
      • <h3> ​Structured Output with Tools [#structured-output-with-tools]
    • <h2> ​Tool Use [#tool-use]
      • <h3> ​Defining Tools [#defining-tools]
      • <h3> ​Custom Tool Definitions [#custom-tool-definitions]
      • <h3> ​Error Handling [#error-handling]
      • <h3> ​Concurrent Tool Execution [#concurrent-tool-execution]
      • <h3> ​Client Requirements [#client-requirements]
    • <h2> ​Advanced Control [#advanced-control]
      • <h3> ​Basic Loop [#basic-loop]
      • <h3> ​SampleStep Properties [#samplestep-properties]
      • <h3> ​Manual Tool Execution [#manual-tool-execution]
    • <h2> ​Method Reference [#method-reference]
    • <h2> ctx.sample()
    • <h2> ctx.sample_step()
210/servers/sampling
  • <h1> Component Visibility [#page-title]
    • <h2> ​Component Visibility [#component-visibility]
      • <h3> ​Disabling Components [#disabling-components]
      • <h3> ​Enabling Components [#enabling-components]
    • <h2> ​Keys and Tags [#keys-and-tags]
      • <h3> ​Component Keys [#component-keys]
      • <h3> ​Tags [#tags]
      • <h3> ​Combining Keys and Tags [#combining-keys-and-tags]
    • <h2> ​Allowlist Mode [#allowlist-mode]
      • <h3> ​Allowlist Behavior [#allowlist-behavior]
      • <h3> ​Ordering and Overrides [#ordering-and-overrides]
    • <h2> ​Server vs Provider [#server-vs-provider]
      • <h3> ​Server-Level [#server-level]
      • <h3> ​Provider-Level [#provider-level]
      • <h3> ​Layered Transforms [#layered-transforms]
    • <h2> ​Per-Session Visibility [#per-session-visibility]
      • <h3> ​How Session Rules Work [#how-session-rules-work]
      • <h3> ​Filter Criteria [#filter-criteria]
      • <h3> ​Automatic Notifications [#automatic-notifications]
      • <h3> ​Namespace Activation Pattern [#namespace-activation-pattern]
      • <h3> ​Method Reference [#method-reference]
    • <h2> ​Client Notifications [#client-notifications]
    • <h2> ​Filtering Logic [#filtering-logic]
    • <h2> ​The Visibility Transform [#the-visibility-transform]
240/servers/visibility
  • <h1> Storage Backends [#page-title]
    • <h2> ​Available Backends [#available-backends]
      • <h3> ​In-Memory Storage [#in-memory-storage]
      • <h3> ​File Storage [#file-storage]
      • <h3> ​Redis [#redis]
      • <h3> ​Other Backends from py-key-value-aio [#other-backends-from-py-key-value-aio]
    • <h2> ​Use Cases in FastMCP [#use-cases-in-fastmcp]
      • <h3> ​Server-Side OAuth Token Storage [#server-side-oauth-token-storage]
      • <h3> ​Response Caching Middleware [#response-caching-middleware]
      • <h3> ​Client-Side OAuth Token Storage [#client-side-oauth-token-storage]
    • <h2> ​Choosing a Backend [#choosing-a-backend]
    • <h2> ​More Resources [#more-resources]
120/servers/storage-backends
  • <h1> Progress Reporting [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Progress Patterns [#progress-patterns]
    • <h2> ​Client Requirements [#client-requirements]
40/servers/progress
  • <h1> User Elicitation [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​Multi-Turn Elicitation [#multi-turn-elicitation]
      • <h3> ​Client Requirements [#client-requirements]
    • <h2> ​Schema and Response Types [#schema-and-response-types]
      • <h3> ​Scalar Types [#scalar-types]
      • <h3> ​No Response [#no-response]
      • <h3> ​Constrained Options [#constrained-options]
      • <h3> ​Multi-Select [#multi-select]
      • <h3> ​Titled Options [#titled-options]
      • <h3> ​Structured Responses [#structured-responses]
      • <h3> ​Default Values [#default-values]
120/servers/elicitation
  • <h1> Notifications [#page-title]
    • <h2> ​Handling Notifications [#handling-notifications]
    • <h2> ​MessageHandler Class [#messagehandler-class]
      • <h3> ​Handler Template [#handler-template]
    • <h2> ​List Change Notifications [#list-change-notifications]
    • <h2> ​Server Requests [#server-requests]
60/clients/notifications
  • <h1> Versioning [#page-title]
    • <h2> ​Versioned API Surfaces [#versioned-api-surfaces]
      • <h3> ​Filtering Mounted Servers [#filtering-mounted-servers]
    • <h2> ​Declaring Versions [#declaring-versions]
      • <h3> ​Versioned vs Unversioned Components [#versioned-vs-unversioned-components]
      • <h3> ​Version Discovery [#version-discovery]
    • <h2> ​Requesting Specific Versions [#requesting-specific-versions]
      • <h3> ​FastMCP Client [#fastmcp-client]
      • <h3> ​MCP Protocol [#mcp-protocol]
    • <h2> ​Version Comparison [#version-comparison]
    • <h2> ​Retrieving Specific Versions [#retrieving-specific-versions]
    • <h2> ​Removing Versions [#removing-versions]
    • <h2> ​Migration Workflow [#migration-workflow]
130/servers/versioning
  • <h1> OAuth Authentication [#page-title]
    • <h2> ​Client Usage [#client-usage]
      • <h3> ​Default Configuration [#default-configuration]
      • <h3> ​OAuth Helper [#oauth-helper]
    • <h2> ​OAuth Flow [#oauth-flow]
    • <h2> ​Token Storage [#token-storage]
    • <h2> ​CIMD Authentication [#cimd-authentication]
    • <h2> ​Pre-Registered Clients [#pre-registered-clients]
80/clients/auth/oauth
  • <h1> Composing Servers [#page-title]
    • <h2> ​Mounting External Servers [#mounting-external-servers]
      • <h3> ​Mounting npm/uvx Packages [#mounting-npm/uvx-packages]
    • <h2> ​Namespacing [#namespacing]
      • <h3> ​How Namespacing Works [#how-namespacing-works]
    • <h2> ​Dynamic Composition [#dynamic-composition]
    • <h2> ​Tag Filtering [#tag-filtering]
    • <h2> ​Performance Considerations [#performance-considerations]
    • <h2> ​Custom Routes [#custom-routes]
    • <h2> ​Conflict Resolution [#conflict-resolution]
100/servers/composition
  • <h1> OpenTelemetry [#page-title]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Enabling Telemetry [#enabling-telemetry]
    • <h2> OpenTelemetry Python Documentation
    • <h2> ​Tracing [#tracing]
      • <h3> ​Server Spans [#server-spans]
      • <h3> ​Client Spans [#client-spans]
      • <h3> ​Span Hierarchy [#span-hierarchy]
    • <h2> ​Programmatic Configuration [#programmatic-configuration]
      • <h3> ​Local Development [#local-development]
    • <h2> ​Custom Spans [#custom-spans]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Attributes Reference [#attributes-reference]
      • <h3> ​RPC Semantic Conventions [#rpc-semantic-conventions]
      • <h3> ​MCP Semantic Conventions [#mcp-semantic-conventions]
      • <h3> ​Auth Attributes [#auth-attributes]
      • <h3> ​FastMCP Custom Attributes [#fastmcp-custom-attributes]
    • <h2> ​Testing with Telemetry [#testing-with-telemetry]
180/servers/telemetry
  • <h1> Testing your FastMCP Server [#page-title]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Testing with Pytest Fixtures [#testing-with-pytest-fixtures]
30/servers/testing
  • <h1> Background Tasks [#page-title]
    • <h2> ​Requesting Background Execution [#requesting-background-execution]
    • <h2> ​Task API [#task-api]
      • <h3> ​Getting Results [#getting-results]
      • <h3> ​Checking Status [#checking-status]
      • <h3> ​Waiting with Control [#waiting-with-control]
      • <h3> ​Cancellation [#cancellation]
    • <h2> ​Status Updates [#status-updates]
      • <h3> ​Handler Template [#handler-template]
    • <h2> ​Graceful Degradation [#graceful-degradation]
    • <h2> ​Example [#example]
110/clients/tasks
  • <h1> OpenAPI 🤝 FastMCP [#page-title]
    • <h2> ​Create a Server [#create-a-server]
      • <h3> ​Authentication [#authentication]
    • <h2> ​Route Mapping [#route-mapping]
      • <h3> ​Custom Route Maps [#custom-route-maps]
      • <h3> ​Excluding Routes [#excluding-routes]
      • <h3> ​Advanced Route Mapping [#advanced-route-mapping]
    • <h2> ​Customization [#customization]
      • <h3> ​Component Names [#component-names]
      • <h3> ​Tags [#tags]
      • <h3> ​Advanced Customization [#advanced-customization]
    • <h2> ​Request Parameter Handling [#request-parameter-handling]
      • <h3> ​Query Parameters [#query-parameters]
      • <h3> ​Path Parameters [#path-parameters]
      • <h3> ​Array Parameters [#array-parameters]
      • <h3> ​Headers [#headers]
160/integrations/openapi
  • <h1> Middleware [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​Execution Order [#execution-order]
      • <h3> ​Server Composition [#server-composition]
    • <h2> ​Hooks [#hooks]
      • <h3> ​Hook Signature [#hook-signature]
      • <h3> ​MiddlewareContext [#middlewarecontext]
      • <h3> ​Message Hooks [#message-hooks]
      • <h3> ​Operation Hooks [#operation-hooks]
      • <h3> ​Raw Handler [#raw-handler]
      • <h3> ​Session Availability [#session-availability]
    • <h2> ​Built-in Middleware [#built-in-middleware]
      • <h3> ​Logging [#logging]
      • <h3> ​Timing [#timing]
      • <h3> ​Caching [#caching]
      • <h3> ​Rate Limiting [#rate-limiting]
      • <h3> ​Error Handling [#error-handling]
      • <h3> ​Ping [#ping]
      • <h3> ​Tool Injection [#tool-injection]
      • <h3> ​Response Limiting [#response-limiting]
      • <h3> ​Combining Middleware [#combining-middleware]
    • <h2> ​Custom Middleware [#custom-middleware]
      • <h3> ​Denying Requests [#denying-requests]
      • <h3> ​Modifying Requests [#modifying-requests]
      • <h3> ​Modifying Responses [#modifying-responses]
      • <h3> ​Filtering Lists [#filtering-lists]
      • <h3> ​Accessing Component Metadata [#accessing-component-metadata]
      • <h3> ​Storing State [#storing-state]
      • <h3> ​Constructor Parameters [#constructor-parameters]
      • <h3> ​Error Handling in Custom Middleware [#error-handling-in-custom-middleware]
      • <h3> ​Complete Example [#complete-example]
310/servers/middleware
  • <h1> MCP Proxy Provider [#page-title]
    • <h2> ​Why Use Proxy Provider [#why-use-proxy-provider]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Transport Bridging [#transport-bridging]
    • <h2> ​Session Isolation [#session-isolation]
      • <h3> ​Shared Sessions [#shared-sessions]
    • <h2> ​MCP Feature Forwarding [#mcp-feature-forwarding]
      • <h3> ​Disabling Features [#disabling-features]
    • <h2> ​Configuration-Based Proxies [#configuration-based-proxies]
      • <h3> ​Multi-Server Proxies [#multi-server-proxies]
    • <h2> ​Component Prefixing [#component-prefixing]
    • <h2> ​Mirrored Components [#mirrored-components]
    • <h2> ​Performance Considerations [#performance-considerations]
    • <h2> ​Advanced Usage [#advanced-usage]
      • <h3> ​FastMCPProxy Class [#fastmcpproxy-class]
      • <h3> ​Adding Proxied Components to Existing Server [#adding-proxied-components-to-existing-server]
160/servers/providers/proxy
  • <h1> Tests [#page-title]
    • <h2> ​FastMCP Tests [#fastmcp-tests]
      • <h3> ​Running Tests [#running-tests]
      • <h3> ​Test Organization [#test-organization]
      • <h3> ​Test Markers [#test-markers]
    • <h2> ​Writing Tests [#writing-tests]
      • <h3> ​Test Requirements [#test-requirements]
      • <h3> ​In-Memory Testing [#in-memory-testing]
      • <h3> ​Mocking External Dependencies [#mocking-external-dependencies]
      • <h3> ​Testing Network Transports [#testing-network-transports]
      • <h3> ​Documentation Testing [#documentation-testing]
110/development/tests
  • <h1> Token Verification [#page-title]
    • <h2> ​Understanding Token Verification [#understanding-token-verification]
      • <h3> ​The Token Verification Model [#the-token-verification-model]
      • <h3> ​Token Security Considerations [#token-security-considerations]
    • <h2> ​TokenVerifier Class [#tokenverifier-class]
    • <h2> ​JWT Token Verification [#jwt-token-verification]
      • <h3> ​JWKS Endpoint Integration [#jwks-endpoint-integration]
      • <h3> ​Symmetric Key Verification (HMAC) [#symmetric-key-verification-hmac]
      • <h3> ​Static Public Key Verification [#static-public-key-verification]
    • <h2> ​Opaque Token Verification [#opaque-token-verification]
      • <h3> ​Understanding Opaque Tokens [#understanding-opaque-tokens]
      • <h3> ​Token Introspection Protocol [#token-introspection-protocol]
    • <h2> ​Development and Testing [#development-and-testing]
      • <h3> ​Static Token Verification [#static-token-verification]
      • <h3> ​Debug/Custom Token Verification [#debug/custom-token-verification]
      • <h3> ​Test Token Generation [#test-token-generation]
    • <h2> ​HTTP Client Customization [#http-client-customization]
      • <h3> ​Connection Pooling [#connection-pooling]
    • <h2> ​Production Configuration [#production-configuration]
190/servers/auth/token-verification
  • <h1> Contrib Modules [#page-title]
    • <h2> ​Usage [#usage]
    • <h2> ​Important Considerations [#important-considerations]
    • <h2> ​Contributing [#contributing]
40/patterns/contrib
  • <h1> OIDC Proxy [#page-title]
    • <h2> ​Implementation [#implementation]
      • <h3> ​Provider Setup Requirements [#provider-setup-requirements]
      • <h3> ​Basic Setup [#basic-setup]
      • <h3> ​Configuration Parameters [#configuration-parameters]
    • <h2> OIDCProxy Parameters
      • <h3> ​Using Built-in Providers [#using-built-in-providers]
      • <h3> ​Scope Configuration [#scope-configuration]
    • <h2> ​CIMD Support [#cimd-support]
    • <h2> CIMD Parameters
    • <h2> ​Production Configuration [#production-configuration]
110/servers/auth/oidc-proxy
  • <h1> Full OAuth Server [#page-title]
    • <h2> ​OAuthProvider [#oauthprovider]
    • <h2> ​Required Implementation [#required-implementation]
      • <h3> ​Client Management [#client-management]
    • <h2> Client Management Methods
      • <h3> ​Authorization Flow [#authorization-flow]
    • <h2> Authorization Flow Methods
      • <h3> ​Token Management [#token-management]
    • <h2> Token Management Methods
90/servers/auth/full-oauth-server
  • <h1> Remote OAuth [#page-title]
    • <h2> ​DCR-Enabled Providers [#dcr-enabled-providers]
    • <h2> ​The Remote OAuth Challenge [#the-remote-oauth-challenge]
    • <h2> ​MCP Authentication Discovery [#mcp-authentication-discovery]
    • <h2> ​FastMCP Remote Authentication [#fastmcp-remote-authentication]
      • <h3> ​RemoteAuthProvider [#remoteauthprovider]
      • <h3> ​Basic Implementation [#basic-implementation]
      • <h3> ​Overriding Advertised Scopes [#overriding-advertised-scopes]
      • <h3> ​Custom Endpoints [#custom-endpoints]
    • <h2> ​WorkOS AuthKit Integration [#workos-authkit-integration]
    • <h2> ​Client Redirect URI Security [#client-redirect-uri-security]
    • <h2> ​Implementation Considerations [#implementation-considerations]
120/servers/auth/remote-oauth
  • <h1> OAuth Proxy [#page-title]
    • <h2> ​Implementation [#implementation]
      • <h3> ​Provider Setup Requirements [#provider-setup-requirements]
      • <h3> ​Basic Setup [#basic-setup]
      • <h3> ​Configuration Parameters [#configuration-parameters]
    • <h2> OAuthProxy Parameters
      • <h3> ​Using Built-in Providers [#using-built-in-providers]
      • <h3> ​Token Verification [#token-verification]
      • <h3> ​Scope Configuration [#scope-configuration]
      • <h3> ​Custom Parameters [#custom-parameters]
    • <h2> ​OAuth Flow [#oauth-flow]
      • <h3> ​Registration Phase [#registration-phase]
      • <h3> ​Authorization Phase [#authorization-phase]
      • <h3> ​Callback Phase [#callback-phase]
      • <h3> ​Token Exchange Phase [#token-exchange-phase]
      • <h3> ​Token Architecture [#token-architecture]
      • <h3> ​PKCE Forwarding [#pkce-forwarding]
      • <h3> ​Redirect URI Validation [#redirect-uri-validation]
    • <h2> ​CIMD Support [#cimd-support]
      • <h3> ​How CIMD Works [#how-cimd-works]
      • <h3> ​CIMD Configuration [#cimd-configuration]
    • <h2> CIMD Parameters
      • <h3> ​Private Key JWT Authentication [#private-key-jwt-authentication]
      • <h3> ​Security Considerations [#security-considerations]
    • <h2> ​Security [#security]
      • <h3> ​Key and Storage Management [#key-and-storage-management]
      • <h3> ​Confused Deputy Attacks [#confused-deputy-attacks]
      • <h3> ​Token Passthrough [#token-passthrough]
    • <h2> ​Production Configuration [#production-configuration]
290/servers/auth/oauth-proxy
  • <h1> Prompts as Tools [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Listing Prompts [#listing-prompts]
    • <h2> ​Getting Prompts [#getting-prompts]
    • <h2> ​Message Format [#message-format]
    • <h2> ​Binary Content [#binary-content]
60/servers/transforms/prompts-as-tools
  • <h1> Anthropic API 🤝 FastMCP [#page-title]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Deploy the Server [#deploy-the-server]
    • <h2> ​Call the Server [#call-the-server]
    • <h2> ​Authentication [#authentication]
      • <h3> ​Server Authentication [#server-authentication]
      • <h3> ​Client Authentication [#client-authentication]
70/integrations/anthropic
  • <h1> Gemini SDK 🤝 FastMCP [#page-title]
    • <h2> ​Gemini Python SDK [#gemini-python-sdk]
      • <h3> ​Create a Server [#create-a-server]
      • <h3> ​Call the Server [#call-the-server]
      • <h3> ​Remote & Authenticated Servers [#remote-&-authenticated-servers]
50/integrations/gemini
  • <h1> ChatGPT 🤝 FastMCP [#page-title]
    • <h2> ​Build a Server [#build-a-server]
      • <h3> ​Deploy Your Server [#deploy-your-server]
    • <h2> ​Chat Mode [#chat-mode]
      • <h3> ​Add to ChatGPT [#add-to-chatgpt]
      • <h3> ​Skip Confirmations [#skip-confirmations]
    • <h2> ​Deep Research Mode [#deep-research-mode]
      • <h3> ​Tool Implementation [#tool-implementation]
      • <h3> ​Using Deep Research [#using-deep-research]
90/integrations/chatgpt
  • <h1> Gemini CLI 🤝 FastMCP [#page-title]
    • <h2> ​Requirements [#requirements]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Install the Server [#install-the-server]
      • <h3> ​FastMCP CLI [#fastmcp-cli]
      • <h3> ​Manual Configuration [#manual-configuration]
    • <h2> ​Using the Server [#using-the-server]
70/integrations/gemini-cli
  • <h1> Goose 🤝 FastMCP [#page-title]
    • <h2> ​Requirements [#requirements]
    • <h2> ​Create a Server [#create-a-server]
    • <h2> ​Install the Server [#install-the-server]
      • <h3> ​FastMCP CLI [#fastmcp-cli]
      • <h3> ​Manual Configuration [#manual-configuration]
    • <h2> ​Using the Server [#using-the-server]
70/integrations/goose
  • <h1> Bearer Token Authentication [#page-title]
    • <h2> ​Client Usage [#client-usage]
    • <h2> ​BearerAuth Helper [#bearerauth-helper]
    • <h2> ​Custom Headers [#custom-headers]
40/clients/auth/bearer
  • <h1> Local Provider [#page-title]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Component Registration [#component-registration]
      • <h3> ​Using Decorators [#using-decorators]
      • <h3> ​Using Direct Methods [#using-direct-methods]
      • <h3> ​Removing Components [#removing-components]
    • <h2> ​Duplicate Handling [#duplicate-handling]
    • <h2> ​Component Visibility [#component-visibility]
    • <h2> ​Standalone LocalProvider [#standalone-localprovider]
90/servers/providers/local
  • <h1> Resources as Tools [#page-title]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Static Resources vs Templates [#static-resources-vs-templates]
    • <h2> ​Reading Resources [#reading-resources]
    • <h2> ​Binary Content [#binary-content]
50/servers/transforms/resources-as-tools
  • <h1> Tool Transformation [#page-title]
    • <h2> ​ToolTransform [#tooltransform]
    • <h2> ​Tool.from_tool() [#tool-from_tool]
    • <h2> ​Modification Options [#modification-options]
    • <h2> ​Hiding Arguments [#hiding-arguments]
    • <h2> ​Renaming Arguments [#renaming-arguments]
    • <h2> ​Custom Transform Functions [#custom-transform-functions]
    • <h2> ​Context-Aware Tool Factories [#context-aware-tool-factories]
80/servers/transforms/tool-transformation
  • <h1> Custom Providers [#page-title]
    • <h2> ​When to Build Custom [#when-to-build-custom]
    • <h2> ​Providers vs Middleware [#providers-vs-middleware]
    • <h2> ​The Provider Interface [#the-provider-interface]
    • <h2> ​What Providers Return [#what-providers-return]
    • <h2> ​Registering Providers [#registering-providers]
    • <h2> ​A Simple Provider [#a-simple-provider]
    • <h2> ​Lifecycle Management [#lifecycle-management]
    • <h2> ​Full Example: API-Backed Resources [#full-example-api-backed-resources]
90/servers/providers/custom
  • <h1> Namespace Transform [#page-title]
10/servers/transforms/namespace
  • <h1> FastAPI 🤝 FastMCP [#page-title]
    • <h2> ​Example FastAPI Application [#example-fastapi-application]
    • <h2> ​Generating an MCP Server [#generating-an-mcp-server]
      • <h3> ​Basic Conversion [#basic-conversion]
      • <h3> ​Adding Components [#adding-components]
      • <h3> ​Interacting with the MCP Server [#interacting-with-the-mcp-server]
      • <h3> ​Custom Route Mapping [#custom-route-mapping]
      • <h3> ​Authentication and Headers [#authentication-and-headers]
    • <h2> ​Mounting an MCP Server [#mounting-an-mcp-server]
      • <h3> ​Basic Mounting [#basic-mounting]
    • <h2> ​Offering an LLM-Friendly API [#offering-an-llm-friendly-api]
    • <h2> ​Key Considerations [#key-considerations]
      • <h3> ​Operation IDs [#operation-ids]
      • <h3> ​Lifespan Management [#lifespan-management]
      • <h3> ​CORS Middleware [#cors-middleware]
      • <h3> ​Combining Lifespans [#combining-lifespans]
      • <h3> ​Performance Tips [#performance-tips]
170/integrations/fastapi
  • <h1> CIMD Authentication [#page-title]
    • <h2> ​Client Usage [#client-usage]
    • <h2> ​Creating a CIMD Document [#creating-a-cimd-document]
      • <h3> ​CLI Options [#cli-options]
      • <h3> ​Redirect URIs [#redirect-uris]
    • <h2> ​Hosting Requirements [#hosting-requirements]
    • <h2> ​Validating Your Document [#validating-your-document]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Server Configuration [#server-configuration]
90/clients/auth/cimd
  • <h1> Skills Provider [#page-title]
    • <h2> ​Why Skills as Resources [#why-skills-as-resources]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Skill Structure [#skill-structure]
    • <h2> ​Resource URIs [#resource-uris]
    • <h2> ​Provider Architecture [#provider-architecture]
      • <h3> ​SkillProvider [#skillprovider]
      • <h3> ​SkillsDirectoryProvider [#skillsdirectoryprovider]
    • <h2> ​Vendor Providers [#vendor-providers]
    • <h2> ​Supporting Files Disclosure [#supporting-files-disclosure]
      • <h3> ​Template Mode (Default) [#template-mode-default]
      • <h3> ​Resources Mode [#resources-mode]
    • <h2> ​Reload Mode [#reload-mode]
    • <h2> ​Client Utilities [#client-utilities]
      • <h3> ​Discovering Skills [#discovering-skills]
      • <h3> ​Downloading Skills [#downloading-skills]
      • <h3> ​Inspecting Manifests [#inspecting-manifests]
170/servers/providers/skills
  • <h1> Providers [#page-title]
    • <h2> ​What Is a Provider? [#what-is-a-provider]
    • <h2> ​Why Providers? [#why-providers]
    • <h2> ​Built-in Providers [#built-in-providers]
    • <h2> ​Transforms [#transforms]
    • <h2> ​Provider Order [#provider-order]
    • <h2> ​When to Care About Providers [#when-to-care-about-providers]
    • <h2> ​Next Steps [#next-steps]
80/servers/providers/overview
  • <h1> Filesystem Provider [#page-title]
    • <h2> ​Why Filesystem Discovery [#why-filesystem-discovery]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Decorators [#decorators]
      • <h3> ​@tool [#@tool]
      • <h3> ​@resource [#@resource]
      • <h3> ​@prompt [#@prompt]
    • <h2> ​Directory Structure [#directory-structure]
    • <h2> ​Discovery Rules [#discovery-rules]
      • <h3> ​Package Imports [#package-imports]
    • <h2> ​Reload Mode [#reload-mode]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Example Project [#example-project]
130/servers/providers/filesystem
  • <h1> FastMCP Updates [#page-title]
    • <h2> FastMCP v3.0.2: Threecovery Mode II
    • <h2> FastMCP v3.0.1: Three-covery Mode
    • <h2> FastMCP v3.0.0: Three at Last
    • <h2> FastMCP v3.0.0rc1: RC-ing is Believing
    • <h2> FastMCP v3.0.0b2: 2 Fast 2 Beta
    • <h2> FastMCP 3.0.0b1: This Beta Work
    • <h2> FastMCP 2.14.5: Sealed Docket
    • <h2> FastMCP 2.14.4: Package Deal
    • <h2> FastMCP 2.14.3: Time After Timeout
    • <h2> FastMCP 2.14.2: Port Authority
    • <h2> FastMCP 2.14.1: 'Tis a Gift to Be Sample
    • <h2> FastMCP 2.14.0: Task and You Shall Receive
    • <h2> FastMCP 2.13.3: Pin-ish Line
    • <h2> FastMCP 2.13.2: Refreshing Changes
    • <h2> FastMCP 2.13.1: Heavy Meta
    • <h2> FastMCP 2.13.0: Cache Me If You Can
    • <h2> FastMCP 2.12.5: Safety Pin
    • <h2> FastMCP 2.12.4: OIDC What You Did There
    • <h2> FastMCP 2.12.3: Double Time
    • <h2> FastMCP 2.12.2: Perchance to Stream
    • <h2> FastMCP 2.12.1: OAuth to Joy
    • <h2> FastMCP 2.12: Auth to the Races
    • <h2> FastMCP 2.11: Auth to a Good Start
    • <h2> FastMCP 2.10: Great Spec-tations
    • <h2> FastMCP 2.9: MCP-Native Middleware
    • <h2> FastMCP 2.8: Transform and Roll Out
    • <h2> FastMCP 2.7: Pare Programming
    • <h2> FastMCP 2.6: Blast Auth
    • <h2> Stop Vibe-Testing Your MCP Server
    • <h2> Reflecting on FastMCP at 10k stars 🌟
    • <h2> Now Streaming: FastMCP 2.3
    • <h2> MCP Proxy Servers with FastMCP 2.0
    • <h2> Introducing FastMCP 2.0 🚀
    • <h2> FastMCP is joining the official MCP Python SDK!
    • <h2> Introducing FastMCP 🚀
360/updates
  • <h1> AuthKit 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: AuthKit Configuration [#step-1-authkit-configuration]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
    • <h2> ​Production Configuration [#production-configuration]
70/integrations/authkit
  • <h1> Azure (Microsoft Entra ID) OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create an Azure App Registration [#step-1-create-an-azure-app-registration]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
      • <h3> ​Scope Handling [#scope-handling]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
    • <h2> ​Token Verification Only (Managed Identity) [#token-verification-only-managed-identity]
    • <h2> ​On-Behalf-Of (OBO) [#on-behalf-of-obo]
      • <h3> ​Azure Portal Setup [#azure-portal-setup]
      • <h3> ​Configure AzureProvider for OBO [#configure-azureprovider-for-obo]
      • <h3> ​EntraOBOToken Dependency [#entraobotoken-dependency]
150/integrations/azure
  • <h1> Auth0 OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create an Auth0 Application [#step-1-create-an-auth0-application]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
90/integrations/auth0
  • <h1> WorkOS 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create a WorkOS OAuth App [#step-1-create-a-workos-oauth-app]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
    • <h2> ​Configuration Options [#configuration-options]
    • <h2>
110/integrations/workos
  • <h1> AWS Cognito OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create an AWS Cognito User Pool and App Client [#step-1-create-an-aws-cognito-user-pool-and-app-client]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
    • <h2> ​Features [#features]
      • <h3> ​JWT Token Validation [#jwt-token-validation]
      • <h3> ​User Claims and Groups [#user-claims-and-groups]
      • <h3> ​Enterprise Integration [#enterprise-integration]
130/integrations/aws-cognito
  • <h1> Google OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create a Google OAuth 2.0 Client ID [#step-1-create-a-google-oauth-2-0-client-id]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
90/integrations/google
  • <h1> GitHub OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create a GitHub OAuth App [#step-1-create-a-github-oauth-app]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
90/integrations/github
  • <h1> PropelAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Configure PropelAuth [#step-1-configure-propelauth]
      • <h3> ​Step 2: Environment Setup [#step-2-environment-setup]
      • <h3> ​Step 3: FastMCP Configuration [#step-3-fastmcp-configuration]
    • <h2> ​Testing [#testing]
    • <h2> ​Accessing User Information [#accessing-user-information]
    • <h2> ​Advanced Configuration [#advanced-configuration]
90/integrations/propelauth
  • <h1> Descope 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Configure Descope [#step-1-configure-descope]
      • <h3> ​Step 2: Environment Setup [#step-2-environment-setup]
      • <h3> ​Step 3: FastMCP Configuration [#step-3-fastmcp-configuration]
    • <h2> ​Testing [#testing]
    • <h2> ​Production Configuration [#production-configuration]
80/integrations/descope
  • <h1> Permit.io Authorization 🤝 FastMCP [#page-title]
    • <h2> ​How it Works [#how-it-works]
      • <h3> ​Policy Mapping [#policy-mapping]
      • <h3> ​Listing Operations [#listing-operations]
      • <h3> ​Execution Operations [#execution-operations]
    • <h2> ​Add Authorization to Your Server [#add-authorization-to-your-server]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Run the Permit.io PDP [#run-the-permit-io-pdp]
      • <h3> ​Create a Server with Authorization [#create-a-server-with-authorization]
      • <h3> ​Configure Access Policies [#configure-access-policies]
      • <h3> ​Identity Management [#identity-management]
      • <h3> ​ABAC Policies with Tool Arguments [#abac-policies-with-tool-arguments]
      • <h3> ​Run the Server [#run-the-server]
    • <h2> ​Advanced Configuration [#advanced-configuration]
      • <h3> ​Environment Variables [#environment-variables]
      • <h3> ​Custom Middleware Configuration [#custom-middleware-configuration]
    • <h2> ​Example: Complete JWT Authentication Server [#example-complete-jwt-authentication-server]
170/integrations/permit
  • <h1> Eunomia Authorization 🤝 FastMCP [#page-title]
    • <h2> ​How it Works [#how-it-works]
      • <h3> ​Listing Operations [#listing-operations]
      • <h3> ​Execution Operations [#execution-operations]
    • <h2> ​Add Authorization to Your Server [#add-authorization-to-your-server]
      • <h3> ​Create a Server with Authorization [#create-a-server-with-authorization]
      • <h3> ​Configure Access Policies [#configure-access-policies]
      • <h3> ​Run the Server [#run-the-server]
80/integrations/eunomia-authorization
  • <h1> Supabase 🤝 FastMCP [#page-title]
    • <h2> ​Consent UI Requirement [#consent-ui-requirement]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Enable Supabase OAuth Server [#step-1-enable-supabase-oauth-server]
      • <h3> ​Step 2: Get Supabase Project URL [#step-2-get-supabase-project-url]
      • <h3> ​Step 3: FastMCP Configuration [#step-3-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Production Configuration [#production-configuration]
110/integrations/supabase
  • <h1> Discord OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Create a Discord Application [#step-1-create-a-discord-application]
      • <h3> ​Step 2: FastMCP Configuration [#step-2-fastmcp-configuration]
    • <h2> ​Testing [#testing]
      • <h3> ​Running the Server [#running-the-server]
      • <h3> ​Testing with a Client [#testing-with-a-client]
    • <h2> ​Discord Scopes [#discord-scopes]
    • <h2> ​Production Configuration [#production-configuration]
100/integrations/discord
  • <h1> OCI IAM OAuth 🤝 FastMCP [#page-title]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Prerequisites [#prerequisites]
      • <h3> ​Step 1: Make sure client access is enabled for JWK’s URL [#step-1-make-sure-client-access-is-enabled-for-jwk’s-url]
      • <h3> ​Step 2: Create OAuth client for MCP server authentication [#step-2-create-oauth-client-for-mcp-server-authentication]
      • <h3> ​Step 3: Token Exchange Setup (Only if MCP server needs to talk to OCI Control Plane) [#step-3-token-exchange-setup-only-if-mcp-server-needs-to-talk-to-oci-control-plane]
    • <h2> ​Running MCP server [#running-mcp-server]
    • <h2> ​Production Configuration [#production-configuration]
80/integrations/oci
No rows found, please edit your search term.

404 URLs

No 404 URLs found.

Skipped URLs Summary

Found 50 row(s).
ReasonDomainUnique URLs 🔽
Not allowed hostgithub.com1286
Not allowed hostprefab.prefect.io8
Not allowed hostmodelcontextprotocol.io6
Not allowed hostplatform.openai.com4
Not allowed hostdocs.anthropic.com4
Not allowed hostwww.prefect.io3
Not allowed hostopentelemetry.io3
Not allowed hostchrisguidry.github.io2
Not allowed hostlearn.microsoft.com2
Not allowed hostconsole.cloud.google.com2
Not allowed hostdatatracker.ietf.org2
Not allowed hostlocalhost2
Not allowed hostdiscord.com2
Not allowed hostsupabase.com2
Not allowed hostcyclopts.readthedocs.io1
Not allowed hostdocs.astral.sh1
Not allowed hostx.com1
Not allowed hostapp.scalekit.com1
Not allowed hostwww.rfc-editor.org1
Not allowed hostwww.authkit.com1
Not allowed hostllmstxt.org1
Not allowed hostwww.anthropic.com1
Not allowed hostwww.jlowin.dev1
Not allowed hostwww.descope.com1
Not allowed hostaws.amazon.com1
Not allowed hosten.wikipedia.org1
Not allowed hostwww.linkedin.com1
Not allowed hostblock.github.io1
Not allowed hostgeminicli.com1
Not allowed hostwww.cursor.com1
Not allowed hostden.dev1
Not allowed hostwww.ateam-oracle.com1
Not allowed hostai.google.dev1
Not allowed hostapp.descope.com1
Not allowed hostblog.pamelafox.org1
Not allowed hostpeps.python.org1
Not allowed hostprefect.io1
Not allowed hostwww.claude.com1
Not allowed hostauth0.com1
Not allowed hostchatgpt.com1
Not allowed hostapi.permit.io1
Not allowed hostblog.cloudflare.com1
Not allowed hostdocs.oracle.com1
Not allowed hostdocket.lol1
Not allowed hostportal.azure.com1
Not allowed hostdocs.propelauth.com1
Not allowed hostworkos.com1
Not allowed hostconsole.aws.amazon.com1
Not allowed hostdiscord.gg1
Not allowed hostwww.jaegertracing.io1
No rows found, please edit your search term.

Skipped URLs

Found 200 row(s).
ReasonSkipped URL 🔼SourceFound at URL
Not allowed hosthttp://localhost:16686/<a href>/servers/telemetry
Not allowed hosthttp://localhost:8000/<a href>/integrations/oci
Not allowed hosthttps://ai.google.dev/gemini-api/docs<a href>/integrations/gemini
Not allowed hosthttps://api.permit.io/scalar<a href>/integrations/permit
Not allowed hosthttps://app.descope.com/mcp-servers<a href>/integrations/descope
Not allowed hosthttps://app.scalekit.com/<a href>/integrations/scalekit
Not allowed hosthttps://auth0.com/<a href>/integrations/auth0
Not allowed hosthttps://aws.amazon.com/<a href>/integrations/aws-cognito
Not allowed hosthttps://block.github.io/goose/<a href>/integrations/goose
Not allowed hosthttps://blog.cloudflare.com/code-mode/<a href>/servers/transforms/code-mode
Not allowed hosthttps://blog.pamelafox.org/2026/01/using-on-behalf-of-flow-for-entra-based.html<a href>/integrations/azure
Not allowed hosthttps://chatgpt.com/<a href>/integrations/chatgpt
Not allowed hosthttps://chrisguidry.github.io/docket/<a href>/servers/tasks
Not allowed hosthttps://chrisguidry.github.io/docket/dependencies/<a href>/servers/tools
Not allowed hosthttps://console.aws.amazon.com/cognito/<a href>/integrations/aws-cognito
Not allowed hosthttps://console.cloud.google.com/<a href>/integrations/google
Not allowed hosthttps://console.cloud.google.com/apis/credentials<a href>/integrations/google
Not allowed hosthttps://cyclopts.readthedocs.io/<a href>/cli/generate-cli
Not allowed hosthttps://datatracker.ietf.org/doc/html/rfc6570<a href>/servers/resources
Not allowed hosthttps://datatracker.ietf.org/doc/html/rfc8693<a href>/servers/auth/oauth-proxy
Not allowed hosthttps://den.dev/blog/mcp-confused-deputy-api-management/<a href>/servers/auth/oauth-proxy
Not allowed hosthttps://discord.com/<a href>/integrations/discord
Not allowed hosthttps://discord.com/developers/applications<a href>/integrations/discord
Not allowed hosthttps://discord.gg/uu8dJCgttd<a href>/getting-started/welcome
Not allowed hosthttps://docket.lol/en/latest/dependency-injection/<a href>/servers/dependency-injection
Not allowed hosthttps://docs.anthropic.com/en/api/messages<a href>/integrations/anthropic
Not allowed hosthttps://docs.anthropic.com/en/docs/agents-and-tools/claude-code/skills<a href>/cli/generate-cli
Not allowed hosthttps://docs.anthropic.com/en/docs/agents-and-tools/mcp-connector<a href>/integrations/anthropic
Not allowed hosthttps://docs.anthropic.com/en/docs/claude-code<a href>/integrations/claude-code
Not allowed hosthttps://docs.astral.sh/uv/getting-started/installation/<a href>/getting-started/installation
Not allowed hosthttps://docs.oracle.com/en-us/iaas/Content/Identity/domains/to-view-identity-domains.htm<a href>/integrations/oci
Not allowed hosthttps://docs.propelauth.com/mcp-authentication/overview<a href>/integrations/propelauth
Not allowed hosthttps://en.wikipedia.org/wiki/Okapi_BM25<a href>/servers/transforms/tool-search
Not allowed hosthttps://geminicli.com/<a href>/integrations/gemini-cli
Not allowed hosthttps://github.com/<a href>/integrations/github
Not allowed hosthttps://github.com/15r10nk/inline-snapshot<a href>/servers/testing
Not allowed hosthttps://github.com/Ashif4354<a href>/changelog
Not allowed hosthttps://github.com/BrianPugh/cyclopts/issues/672<a href>/getting-started/installation
Not allowed hosthttps://github.com/CfirTsabari<a href>/changelog
Not allowed hosthttps://github.com/CtrlSpice/otel-desktop-viewer<a href>/servers/telemetry
Not allowed hosthttps://github.com/EloiZalczer<a href>/changelog
Not allowed hosthttps://github.com/FabrizioSandri<a href>/changelog
Not allowed hosthttps://github.com/Jason-CKY<a href>/changelog
Not allowed hosthttps://github.com/JeremyCraigMartinez<a href>/changelog
Not allowed hosthttps://github.com/JonasKs<a href>/changelog
Not allowed hosthttps://github.com/KaliszS<a href>/changelog
Not allowed hosthttps://github.com/Maanas-Verma<a href>/changelog
Not allowed hosthttps://github.com/MagnusS0<a href>/changelog
Not allowed hosthttps://github.com/MaikelVeen<a href>/changelog
Not allowed hosthttps://github.com/Maxi91f<a href>/changelog
Not allowed hosthttps://github.com/NeelayS<a href>/changelog
Not allowed hosthttps://github.com/Ozzuke<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp<a href>/getting-started/welcome
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/commit/dab2b316ddc3883b7896a86da21cacb68da01e5c<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/discussions/591<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/issues/3166<a href>/getting-started/upgrading/from-fastmcp-2
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/100<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1000<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1001<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1005<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1007<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1008<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1009<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1011<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1017<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1018<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1022<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1027<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1028<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1030<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1031<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1033<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1034<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1035<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1038<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1041<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1042<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1045<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/105<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1052<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1053<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1054<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1055<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1056<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1057<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1058<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1059<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1062<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1063<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1066<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/107<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1071<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1073<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1074<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1075<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1076<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/108<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1083<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1087<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1092<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1094<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1096<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1099<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/11<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/110<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1103<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1105<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1106<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1107<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1108<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1109<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/111<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1112<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1119<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/112<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1122<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1123<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1125<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1126<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1127<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1128<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1129<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/113<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1131<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1132<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1135<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1138<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1141<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1144<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1145<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1147<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1148<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1149<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/115<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1153<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/116<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1160<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1164<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1165<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/117<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1171<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1178<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/118<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1182<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1183<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1185<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1186<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1187<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1188<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/119<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1190<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1194<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1198<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1199<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/12<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1208<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1209<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/121<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1210<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1214<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1216<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1217<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/122<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1222<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1224<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1226<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1227<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1229<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/123<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1230<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1234<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1235<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1236<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1238<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1239<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/124<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1242<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1245<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1246<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1248<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/125<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1254<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1255<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1257<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1259<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1260<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1267<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1268<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1269<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1270<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1278<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1279<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/128<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1281<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1282<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1283<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1287<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/1289<a href>/changelog
Not allowed hosthttps://github.com/PrefectHQ/fastmcp/pull/129<a href>/changelog
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

External URLs

1364 external URL(s)
Found 200 row(s).
External URLPages 🔽Found on URL (max 5)
http://localhost:16686/1/servers/telemetry
http://localhost:8000/1/integrations/oci
https://ai.google.dev/gemini-api/docs1/integrations/gemini
https://api.permit.io/scalar1/integrations/permit
https://app.descope.com/mcp-servers1/integrations/descope
https://app.scalekit.com/1/integrations/scalekit
https://auth0.com/1/integrations/auth0
https://aws.amazon.com/1/integrations/aws-cognito
https://block.github.io/goose/1/integrations/goose
https://blog.cloudflare.com/code-mode/1/servers/transforms/code-mode
https://blog.pamelafox.org/2026/01/using-on-behalf-of-flow-for-entra-based.html1/integrations/azure
https://chatgpt.com/1/integrations/chatgpt
https://chrisguidry.github.io/docket/1/servers/tasks
https://chrisguidry.github.io/docket/dependencies/1/servers/tools
https://console.aws.amazon.com/cognito/1/integrations/aws-cognito
https://console.cloud.google.com/1/integrations/google
https://console.cloud.google.com/apis/credentials1/integrations/google
https://cyclopts.readthedocs.io/1/cli/generate-cli
https://datatracker.ietf.org/doc/html/rfc65701/servers/resources
https://datatracker.ietf.org/doc/html/rfc86931/servers/auth/oauth-proxy
https://den.dev/blog/mcp-confused-deputy-api-management/1/servers/auth/oauth-proxy
https://discord.com/1/integrations/discord
https://discord.com/developers/applications1/integrations/discord
https://discord.gg/uu8dJCgttd1/getting-started/welcome
https://docket.lol/en/latest/dependency-injection/1/servers/dependency-injection
https://docs.anthropic.com/en/api/messages1/integrations/anthropic
https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/skills1/cli/generate-cli
https://docs.anthropic.com/en/docs/agents-and-tools/mcp-connector1/integrations/anthropic
https://docs.anthropic.com/en/docs/claude-code1/integrations/claude-code
https://docs.astral.sh/uv/getting-started/installation/1/getting-started/installation
https://docs.oracle.com/en-us/iaas/Content/Identity/domains/to-view-identity-domains.htm1/integrations/oci
https://docs.propelauth.com/mcp-authentication/overview1/integrations/propelauth
https://en.wikipedia.org/wiki/Okapi_BM251/servers/transforms/tool-search
https://geminicli.com/1/integrations/gemini-cli
https://github.com/1/integrations/github
https://github.com/15r10nk/inline-snapshot1/servers/testing
https://github.com/Ashif43541/changelog
https://github.com/BrianPugh/cyclopts/issues/6721/getting-started/installation
https://github.com/CfirTsabari1/changelog
https://github.com/CtrlSpice/otel-desktop-viewer1/servers/telemetry
https://github.com/EloiZalczer1/changelog
https://github.com/FabrizioSandri1/changelog
https://github.com/Jason-CKY1/changelog
https://github.com/JeremyCraigMartinez1/changelog
https://github.com/JonasKs1/changelog
https://github.com/KaliszS1/changelog
https://github.com/Maanas-Verma1/changelog
https://github.com/MagnusS01/changelog
https://github.com/MaikelVeen1/changelog
https://github.com/Maxi91f1/changelog
https://github.com/NeelayS1/changelog
https://github.com/Ozzuke1/changelog
https://github.com/PrefectHQ/fastmcp1/getting-started/welcome
https://github.com/PrefectHQ/fastmcp/commit/dab2b316ddc3883b7896a86da21cacb68da01e5c1/changelog
https://github.com/PrefectHQ/fastmcp/discussions/5911/changelog
https://github.com/PrefectHQ/fastmcp/issues/31661/getting-started/upgrading/from-fastmcp-2
https://github.com/PrefectHQ/fastmcp/pull/11/changelog
https://github.com/PrefectHQ/fastmcp/pull/1001/changelog
https://github.com/PrefectHQ/fastmcp/pull/10001/changelog
https://github.com/PrefectHQ/fastmcp/pull/10011/changelog
https://github.com/PrefectHQ/fastmcp/pull/10051/changelog
https://github.com/PrefectHQ/fastmcp/pull/10071/changelog
https://github.com/PrefectHQ/fastmcp/pull/10081/changelog
https://github.com/PrefectHQ/fastmcp/pull/10091/changelog
https://github.com/PrefectHQ/fastmcp/pull/10111/changelog
https://github.com/PrefectHQ/fastmcp/pull/10171/changelog
https://github.com/PrefectHQ/fastmcp/pull/10181/changelog
https://github.com/PrefectHQ/fastmcp/pull/10221/changelog
https://github.com/PrefectHQ/fastmcp/pull/10271/changelog
https://github.com/PrefectHQ/fastmcp/pull/10281/changelog
https://github.com/PrefectHQ/fastmcp/pull/10301/changelog
https://github.com/PrefectHQ/fastmcp/pull/10311/changelog
https://github.com/PrefectHQ/fastmcp/pull/10331/changelog
https://github.com/PrefectHQ/fastmcp/pull/10341/changelog
https://github.com/PrefectHQ/fastmcp/pull/10351/changelog
https://github.com/PrefectHQ/fastmcp/pull/10381/changelog
https://github.com/PrefectHQ/fastmcp/pull/10411/changelog
https://github.com/PrefectHQ/fastmcp/pull/10421/changelog
https://github.com/PrefectHQ/fastmcp/pull/10451/changelog
https://github.com/PrefectHQ/fastmcp/pull/1051/changelog
https://github.com/PrefectHQ/fastmcp/pull/10521/changelog
https://github.com/PrefectHQ/fastmcp/pull/10531/changelog
https://github.com/PrefectHQ/fastmcp/pull/10541/changelog
https://github.com/PrefectHQ/fastmcp/pull/10551/changelog
https://github.com/PrefectHQ/fastmcp/pull/10561/changelog
https://github.com/PrefectHQ/fastmcp/pull/10571/changelog
https://github.com/PrefectHQ/fastmcp/pull/10581/changelog
https://github.com/PrefectHQ/fastmcp/pull/10591/changelog
https://github.com/PrefectHQ/fastmcp/pull/10621/changelog
https://github.com/PrefectHQ/fastmcp/pull/10631/changelog
https://github.com/PrefectHQ/fastmcp/pull/10661/changelog
https://github.com/PrefectHQ/fastmcp/pull/1071/changelog
https://github.com/PrefectHQ/fastmcp/pull/10711/changelog
https://github.com/PrefectHQ/fastmcp/pull/10731/changelog
https://github.com/PrefectHQ/fastmcp/pull/10741/changelog
https://github.com/PrefectHQ/fastmcp/pull/10751/changelog
https://github.com/PrefectHQ/fastmcp/pull/10761/changelog
https://github.com/PrefectHQ/fastmcp/pull/1081/changelog
https://github.com/PrefectHQ/fastmcp/pull/10831/changelog
https://github.com/PrefectHQ/fastmcp/pull/10871/changelog
https://github.com/PrefectHQ/fastmcp/pull/10921/changelog
https://github.com/PrefectHQ/fastmcp/pull/10941/changelog
https://github.com/PrefectHQ/fastmcp/pull/10961/changelog
https://github.com/PrefectHQ/fastmcp/pull/10991/changelog
https://github.com/PrefectHQ/fastmcp/pull/111/changelog
https://github.com/PrefectHQ/fastmcp/pull/1101/changelog
https://github.com/PrefectHQ/fastmcp/pull/11031/changelog
https://github.com/PrefectHQ/fastmcp/pull/11051/changelog
https://github.com/PrefectHQ/fastmcp/pull/11061/changelog
https://github.com/PrefectHQ/fastmcp/pull/11071/changelog
https://github.com/PrefectHQ/fastmcp/pull/11081/changelog
https://github.com/PrefectHQ/fastmcp/pull/11091/changelog
https://github.com/PrefectHQ/fastmcp/pull/1111/changelog
https://github.com/PrefectHQ/fastmcp/pull/11121/changelog
https://github.com/PrefectHQ/fastmcp/pull/11191/changelog
https://github.com/PrefectHQ/fastmcp/pull/1121/changelog
https://github.com/PrefectHQ/fastmcp/pull/11221/changelog
https://github.com/PrefectHQ/fastmcp/pull/11231/changelog
https://github.com/PrefectHQ/fastmcp/pull/11251/changelog
https://github.com/PrefectHQ/fastmcp/pull/11261/changelog
https://github.com/PrefectHQ/fastmcp/pull/11271/changelog
https://github.com/PrefectHQ/fastmcp/pull/11281/changelog
https://github.com/PrefectHQ/fastmcp/pull/11291/changelog
https://github.com/PrefectHQ/fastmcp/pull/1131/changelog
https://github.com/PrefectHQ/fastmcp/pull/11311/changelog
https://github.com/PrefectHQ/fastmcp/pull/11321/changelog
https://github.com/PrefectHQ/fastmcp/pull/11351/changelog
https://github.com/PrefectHQ/fastmcp/pull/11381/changelog
https://github.com/PrefectHQ/fastmcp/pull/11411/changelog
https://github.com/PrefectHQ/fastmcp/pull/11441/changelog
https://github.com/PrefectHQ/fastmcp/pull/11451/changelog
https://github.com/PrefectHQ/fastmcp/pull/11471/changelog
https://github.com/PrefectHQ/fastmcp/pull/11481/changelog
https://github.com/PrefectHQ/fastmcp/pull/11491/changelog
https://github.com/PrefectHQ/fastmcp/pull/1151/changelog
https://github.com/PrefectHQ/fastmcp/pull/11531/changelog
https://github.com/PrefectHQ/fastmcp/pull/1161/changelog
https://github.com/PrefectHQ/fastmcp/pull/11601/changelog
https://github.com/PrefectHQ/fastmcp/pull/11641/changelog
https://github.com/PrefectHQ/fastmcp/pull/11651/changelog
https://github.com/PrefectHQ/fastmcp/pull/1171/changelog
https://github.com/PrefectHQ/fastmcp/pull/11711/changelog
https://github.com/PrefectHQ/fastmcp/pull/11781/changelog
https://github.com/PrefectHQ/fastmcp/pull/1181/changelog
https://github.com/PrefectHQ/fastmcp/pull/11821/changelog
https://github.com/PrefectHQ/fastmcp/pull/11831/changelog
https://github.com/PrefectHQ/fastmcp/pull/11851/changelog
https://github.com/PrefectHQ/fastmcp/pull/11861/changelog
https://github.com/PrefectHQ/fastmcp/pull/11871/changelog
https://github.com/PrefectHQ/fastmcp/pull/11881/changelog
https://github.com/PrefectHQ/fastmcp/pull/1191/changelog
https://github.com/PrefectHQ/fastmcp/pull/11901/changelog
https://github.com/PrefectHQ/fastmcp/pull/11941/changelog
https://github.com/PrefectHQ/fastmcp/pull/11981/changelog
https://github.com/PrefectHQ/fastmcp/pull/11991/changelog
https://github.com/PrefectHQ/fastmcp/pull/121/changelog
https://github.com/PrefectHQ/fastmcp/pull/12081/changelog
https://github.com/PrefectHQ/fastmcp/pull/12091/changelog
https://github.com/PrefectHQ/fastmcp/pull/1211/changelog
https://github.com/PrefectHQ/fastmcp/pull/12101/changelog
https://github.com/PrefectHQ/fastmcp/pull/12141/changelog
https://github.com/PrefectHQ/fastmcp/pull/12161/changelog
https://github.com/PrefectHQ/fastmcp/pull/12171/changelog
https://github.com/PrefectHQ/fastmcp/pull/1221/changelog
https://github.com/PrefectHQ/fastmcp/pull/12221/changelog
https://github.com/PrefectHQ/fastmcp/pull/12241/changelog
https://github.com/PrefectHQ/fastmcp/pull/12261/changelog
https://github.com/PrefectHQ/fastmcp/pull/12271/changelog
https://github.com/PrefectHQ/fastmcp/pull/12291/changelog
https://github.com/PrefectHQ/fastmcp/pull/1231/changelog
https://github.com/PrefectHQ/fastmcp/pull/12301/changelog
https://github.com/PrefectHQ/fastmcp/pull/12341/changelog
https://github.com/PrefectHQ/fastmcp/pull/12351/changelog
https://github.com/PrefectHQ/fastmcp/pull/12361/changelog
https://github.com/PrefectHQ/fastmcp/pull/12381/changelog
https://github.com/PrefectHQ/fastmcp/pull/12391/changelog
https://github.com/PrefectHQ/fastmcp/pull/1241/changelog
https://github.com/PrefectHQ/fastmcp/pull/12421/changelog
https://github.com/PrefectHQ/fastmcp/pull/12451/changelog
https://github.com/PrefectHQ/fastmcp/pull/12461/changelog
https://github.com/PrefectHQ/fastmcp/pull/12481/changelog
https://github.com/PrefectHQ/fastmcp/pull/1251/changelog
https://github.com/PrefectHQ/fastmcp/pull/12541/changelog
https://github.com/PrefectHQ/fastmcp/pull/12551/changelog
https://github.com/PrefectHQ/fastmcp/pull/12571/changelog
https://github.com/PrefectHQ/fastmcp/pull/12591/changelog
https://github.com/PrefectHQ/fastmcp/pull/12601/changelog
https://github.com/PrefectHQ/fastmcp/pull/12671/changelog
https://github.com/PrefectHQ/fastmcp/pull/12681/changelog
https://github.com/PrefectHQ/fastmcp/pull/12691/changelog
https://github.com/PrefectHQ/fastmcp/pull/12701/changelog
https://github.com/PrefectHQ/fastmcp/pull/12781/changelog
https://github.com/PrefectHQ/fastmcp/pull/12791/changelog
https://github.com/PrefectHQ/fastmcp/pull/1281/changelog
https://github.com/PrefectHQ/fastmcp/pull/12811/changelog
https://github.com/PrefectHQ/fastmcp/pull/12821/changelog
https://github.com/PrefectHQ/fastmcp/pull/12831/changelog
https://github.com/PrefectHQ/fastmcp/pull/12871/changelog
https://github.com/PrefectHQ/fastmcp/pull/12891/changelog
https://github.com/PrefectHQ/fastmcp/pull/1291/changelog
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit.
No rows found, please edit your search term.

TOP slowest URLs

Found 20 row(s).
Time 🔽StatusSlow URL
592 ms200 /clients/tasks
346 ms200 /servers/sampling
339 ms200 /integrations/scalekit
280 ms200 /integrations/oci
272 ms200 /development/contributing
272 ms200 /servers/providers/overview
264 ms200 /servers/versioning
248 ms200 /integrations/discord
248 ms200 /patterns/contrib
243 ms200 /servers/transforms/namespace
240 ms200 /integrations/aws-cognito
235 ms200 /servers/storage-backends
228 ms200 /servers/pagination
226 ms200 /cli/install-mcp
221 ms200 /integrations/descope
219 ms200 /integrations/supabase
215 ms200 /cli/inspecting
214 ms200 /changelog
210 ms200 /clients/roots
209 ms200 /clients/progress
No rows found, please edit your search term.

Content types

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
HTML11185 MB14 s130 ms 111 0
Redirect4462 B983 ms245 ms 04

Content types (MIME types)

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
text/html; charset=utf-811185 MB14 s130 ms 111 0
text / html4462 B983 ms245 ms 04

Source domains

DomainTotalsHTMLRedirect
gofastmcp.com115 / 85MB / 15s111 / 85MB / 14s4 / 462B / 983ms

HTTP headers

Found 27 row(s).
Header 🔼OccursUniqueValues previewMin valueMax value
Age98-[ignored generic values]10.6 hour(s)11.7 hour(s)
Cache-Control1151no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
Cf-Cache-Status1152HIT (113) / MISS (2)
Cf-Ray115-[ignored generic values]
Content-Security-Policy1151worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-…m-action 'self' https://codesandbox.io;
Content-Type1152text/html; charset=utf-8 (111) / text/html (4)
Date115-[ignored generic values]2026-03-242026-03-24
Expires115-[ignored generic values]
Link1151; rel="llms-txt", ; rel="llms-full-txt"
Location44/clients/auth/oauth (1) / /servers/auth/authentication (1) / /getting-started/we…1) / /servers/transforms/transforms (1)
Pragma1151no-cache
Server1151Vercel
Strict-Transport-Security1151max-age=63072000
Vary1151rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
X-Cache-Key11520+[see values below]
X-Frame-Options1151DENY
X-Llms-Txt1151/llms.txt
X-Matched-Path1151/_sites/[subdomain]/[[...slug]]
X-Mint-Proxy-Version11511.0.0-prod
X-Mintlify-Client-Version11510.0.2698
X-Nextjs-Prerender11511
X-Nextjs-Stale-Time115160
X-Served-Version1151dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
X-Vercel-Cache1152MISS (113) / HIT (2)
X-Vercel-Id11520+[see values below]
X-Vercel-Project-Id1151prj_3kakCEKDVpOxnQIJmKyTWs83RXEa
X-Version1151dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
No rows found, please edit your search term.

HTTP header values

Found 67 row(s).
HeaderOccursValue
Cache-Control115no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
Cf-Cache-Status113HIT
Cf-Cache-Status2MISS
Content-Security-Policy115worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-uri 'self'; upgrade-insecure-requests; frame-ancestors 'self' https://dashboard.mintlify.com; form-action 'self' https://codesandbox.io;
Content-Type111text/html; charset=utf-8
Content-Type4text / html
Link115</llms.txt>; rel="llms-txt", </llms-full.txt>; rel="llms-full-txt"
Location1/clients/auth/oauth
Location1/servers/auth/authentication
Location1/getting-started/welcome
Location1/servers/transforms/transforms
Pragma115no-cache
Server115Vercel
Strict-Transport-Security115max-age=63072000
Vary115rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/apps/overview#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/apps/patterns#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/servers/authorization#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/install-mcp#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/auth#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/getting-started/installation#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/running#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/apps/prefab#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/clients/transports#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/apps/low-level#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/integrations/mcp-json-configuration#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/servers/server#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/overview#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/getting-started/welcome#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/getting-started/quickstart#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/inspecting#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/client#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/clients/client#html=html
X-Cache-Key1fastmcp/173/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/cli/generate-cli#html=html
X-Frame-Options115DENY
X-Llms-Txt115/llms.txt
X-Matched-Path115/_sites/[subdomain]/[[...slug]]
X-Mint-Proxy-Version1151.0.0-prod
X-Mintlify-Client-Version1150.0.2698
X-Nextjs-Prerender1151
X-Nextjs-Stale-Time11560
X-Served-Version115dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
X-Vercel-Cache113MISS
X-Vercel-Cache2HIT
X-Vercel-Id1arn1:iad1::iad1::fkfwb-1774359430556-c7247e9c4cf6
X-Vercel-Id1arn1:iad1::iad1::f2h4p-1774359430838-aa781a47ba40
X-Vercel-Id1arn1:iad1::iad1::45qvs-1774359429506-858c65fb74cb
X-Vercel-Id1arn1:iad1::iad1::4xkzf-1774359430343-b8ae92abd85f
X-Vercel-Id1arn1:iad1::iad1::wfj9j-1774359430225-3192ae0d8ece
X-Vercel-Id1arn1:iad1::iad1::pb86l-1774359429301-d2acabfc3460
X-Vercel-Id1arn1:iad1::iad1::4kg28-1774359429706-a883554133f0
X-Vercel-Id1arn1:iad1::iad1::nzn6s-1774359429907-5b92d2842040
X-Vercel-Id1arn1:iad1::iad1::fkfwb-1774359430412-7b6ab37bd1dc
X-Vercel-Id1arn1:iad1::iad1::4x4xm-1774359429848-76ff6999c557
X-Vercel-Id1arn1:iad1::iad1::b92rq-1774359429105-d4e336f73c3b
X-Vercel-Id1arn1:iad1::iad1::pd9tc-1774359430607-3aa76f74e88b
X-Vercel-Id1arn1:iad1::iad1::gqdc5-1774359430166-5cfde79dbebe
X-Vercel-Id1arn1:iad1::iad1::6fs7n-1774359430726-3cc651154690
X-Vercel-Id1arn1:iad1::iad1::qrlnc-1774359429613-91705199b0e1
X-Vercel-Id1arn1:iad1::iad1::pb86l-1774359429458-821734eb8a8e
X-Vercel-Id1arn1:iad1::iad1::4x4xm-1774359430039-6419efbb85db
X-Vercel-Id1arn1:bom1:iad1::iad1::nznfh-1774359428535-ba7c6fd5cc72
X-Vercel-Id1arn1:iad1::iad1::bq9ct-1774359428979-39882822a554
X-Vercel-Id1arn1:iad1::iad1::wpcnr-1774359429307-6e7f0dd699a2
X-Vercel-Project-Id115prj_3kakCEKDVpOxnQIJmKyTWs83RXEa
X-Version115dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
No rows found, please edit your search term.

HTTP Caching by content type (only from crawlable domains)

Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
HTMLCache-Control1110 s 0 s 0 s
RedirectCache-Control40 s 0 s 0 s

HTTP Caching by domain

DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
gofastmcp.comCache-Control1150 s 0 s 0 s

HTTP Caching by domain and content type

DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
gofastmcp.comHTMLCache-Control1110 s 0 s 0 s
gofastmcp.comRedirectCache-Control40 s 0 s 0 s

DNS info

DNS resolving tree
gofastmcp.com
  IPv4: 76.76.21.21
DNS server: 127.0.0.53

SSL/TLS info

InfoText
IssuerC = US, O = Let's Encrypt, CN = R12
SubjectCN = gofastmcp.com
Valid fromFeb 14 19:47:35 2026 GMT (VALID already 37.7 day(s))
Valid toMay 15 19:47:34 2026 GMT (VALID still for 52.3 day(s))
Supported protocolsTLSv1.2, TLSv1.3
RAW certificate outputCertificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            06:63:c0:e9:2a:33:8f:c0:4d:40:95:53:88:95:d7:22:85:fc
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = Let's Encrypt, CN = R12
        Validity
            Not Before: Feb 14 19:47:35 2026 GMT
            Not After : May 15 19:47:34 2026 GMT
        Subject: CN = gofastmcp.com
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:a8:c4:c7:8f:22:a2:9c:96:84:a1:b5:6d:f1:29:
                    77:65:17:d9:a7:66:88:8b:e0:10:e1:db:1e:05:99:
                    75:2d:a2:ec:94:67:3d:bf:95:7e:f1:37:3f:6e:9b:
                    28:a7:a5:c9:85:97:b0:92:59:7c:7f:4b:d1:86:b2:
                    1f:1e:68:80:22:69:66:eb:75:f8:76:84:ed:8b:9b:
                    ef:2b:cd:4d:d5:0e:87:34:dd:1b:11:1e:fb:e4:6d:
                    6c:96:d5:e8:09:f6:2c:fc:5e:ab:33:fd:59:9f:d5:
                    eb:85:5a:a1:86:64:0d:90:41:19:b3:7d:47:43:f6:
                    cf:19:31:a2:22:c9:47:b8:e3:79:ac:72:03:78:90:
                    07:89:a0:82:19:34:c2:15:2c:08:fc:a1:b7:43:bb:
                    c8:aa:10:b8:46:f5:d4:ad:94:3a:04:6a:9a:45:b1:
                    ac:11:cb:4c:27:bc:1d:29:fe:68:c7:8a:78:74:0e:
                    61:c3:6a:6b:b6:8d:b7:84:69:eb:37:7c:f5:74:da:
                    87:50:c0:b4:44:6c:63:28:5d:e5:21:8c:bf:50:99:
                    ec:45:ef:51:02:e7:ca:72:89:78:73:d7:10:a6:9c:
                    99:2d:7b:21:5f:32:4a:5c:ae:98:a8:85:0d:f2:73:
                    7a:30:08:67:e1:04:06:c4:87:25:7c:4b:b6:14:c7:
                    ab:b1
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication
            X509v3 Basic Constraints: critical
                CA:FALSE
            X509v3 Subject Key Identifier: 
                9D:53:E4:5E:BD:F0:75:EA:09:92:CE:F4:23:0B:35:86:85:0A:9B:7E
            X509v3 Authority Key Identifier: 
                00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
            Authority Information Access: 
                CA Issuers - URI:http://r12.i.lencr.org/
            X509v3 Subject Alternative Name: 
                DNS:gofastmcp.com
            X509v3 Certificate Policies: 
                Policy: 2.23.140.1.2.1
            X509v3 CRL Distribution Points: 
                Full Name:
                  URI:http://r12.c.lencr.org/125.crl
            CT Precertificate SCTs: 
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 16:83:2D:AB:F0:A9:25:0F:0F:F0:3A:A5:45:FF:C8:BF:
                                C8:23:D0:87:4B:F6:04:29:27:F8:E7:1F:33:13:F5:FA
                    Timestamp : Feb 14 20:46:05.873 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:20:27:B1:78:70:D8:2D:3F:C4:A4:23:4F:06:
                                25:99:4A:AF:C6:51:54:74:36:4B:0F:7B:FA:E8:63:CF:
                                72:72:25:A7:02:21:00:8E:9D:0F:A0:AB:A9:28:90:0D:
                                87:AE:0C:80:95:31:F5:A0:B4:F8:C1:2E:91:CB:C4:55:
                                6A:63:30:5C:34:90:69
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77:
                                E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6
                    Timestamp : Feb 14 20:46:05.937 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:20:73:2D:6F:A9:DC:6E:AD:D2:3C:6D:23:13:
                                66:C9:8E:31:A4:1D:38:15:D0:73:3D:7F:CC:46:B0:5F:
                                DB:E0:EB:C3:02:21:00:F2:AF:09:C4:6B:5D:F1:43:EE:
                                03:E0:23:AB:AC:E8:F1:82:F0:99:A6:B0:97:CD:BD:62:
                                D9:D3:B7:97:D7:BB:0F
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        0c:d2:d6:a6:81:ba:65:3e:d1:6d:00:6f:a1:39:52:2c:77:02:
        2f:c4:18:68:ef:24:9a:52:56:c6:5a:5d:0a:1d:d9:9f:58:8a:
        27:8d:f8:18:82:ff:1a:7c:ec:95:7e:3e:cc:8e:09:70:08:8a:
        fc:01:e7:26:db:09:8b:b0:44:7a:cc:f0:25:0c:9a:aa:0f:7a:
        5f:c6:ae:30:e5:1c:8c:7b:e4:39:51:c8:e6:22:0a:ad:79:32:
        5c:11:fc:df:fc:cd:76:70:7b:de:2e:f4:56:dd:a0:a2:17:bd:
        e5:89:e7:08:7a:50:64:65:ee:3f:d6:0c:f6:a3:8f:99:53:eb:
        8c:0e:37:03:fe:1e:2e:af:ea:a1:33:73:53:a7:82:e4:c9:4c:
        c3:3b:10:26:0a:49:24:2d:b3:0f:11:30:ec:6a:2e:fd:45:a0:
        45:e2:38:0d:c2:b8:34:2c:dd:28:86:42:e0:aa:4d:97:db:41:
        28:ca:e2:1a:ad:b1:32:6b:45:a0:78:c3:0b:54:a4:1a:81:a6:
        ab:7b:ff:77:84:ae:4b:8e:ca:6b:50:de:0a:d6:55:58:3c:30:
        68:ce:63:6e:21:99:71:40:a8:c3:68:a5:56:7b:a7:51:4e:2c:
        e6:7c:7c:78:c4:2c:44:dd:3e:e5:b0:97:70:b2:c6:75:62:9b:
        54:9e:d8:22
RAW protocols output
=== ssl2 ===
s_client: Unknown option: -ssl2
s_client: Use -help for summary.

=== ssl3 ===
s_client: Unknown option: -ssl3
s_client: Use -help for summary.

=== tls1 ===
400740B57C770000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_1 ===
4017835C74780000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_2 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = gofastmcp.com
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = gofastmcp.com
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 14 19:47:35 2026 GMT; NotAfter: May 15 19:47:34 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE7TCCA9WgAwIBAgISBmPA6Sozj8BNQJVTiJXXIoX8MA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMjE0MTk0NzM1WhcNMjYwNTE1MTk0NzM0WjAYMRYwFAYDVQQD
Ew1nb2Zhc3RtY3AuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qMTHjyKinJaEobVt8Sl3ZRfZp2aIi+AQ4dseBZl1LaLslGc9v5V+8Tc/bpsop6XJ
hZewkll8f0vRhrIfHmiAImlm63X4doTti5vvK81N1Q6HNN0bER775G1sltXoCfYs
/F6rM/1Zn9XrhVqhhmQNkEEZs31HQ/bPGTGiIslHuON5rHIDeJAHiaCCGTTCFSwI
/KG3Q7vIqhC4RvXUrZQ6BGqaRbGsEctMJ7wdKf5ox4p4dA5hw2prto23hGnrN3z1
dNqHUMC0RGxjKF3lIYy/UJnsRe9RAufKcol4c9cQppyZLXshXzJKXK6YqIUN8nN6
MAhn4QQGxIclfEu2FMersQIDAQABo4ICFDCCAhAwDgYDVR0PAQH/BAQDAgWgMBMG
A1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJ1T5F69
8HXqCZLO9CMLNYaFCpt+MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtMrXg++tzpDNHS
MDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3IxMi5pLmxlbmNy
Lm9yZy8wGAYDVR0RBBEwD4INZ29mYXN0bWNwLmNvbTATBgNVHSAEDDAKMAgGBmeB
DAECATAvBgNVHR8EKDAmMCSgIqAghh5odHRwOi8vcjEyLmMubGVuY3Iub3JnLzEy
NS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgAWgy2r8KklDw/wOqVF/8i/
yCPQh0v2BCkn+OcfMxP1+gAAAZxd504xAAAEAwBHMEUCICexeHDYLT/EpCNPBiWZ
Sq/GUVR0NksPe/roY89yciWnAiEAjp0PoKupKJANh64MgJUx9aC0+MEukcvEVWpj
MFw0kGkAdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZxd505x
AAAEAwBHMEUCIHMtb6ncbq3SPG0jE2bJjjGkHTgV0HM9f8xGsF/b4OvDAiEA8q8J
xGtd8UPuA+Ajq6zo8YLwmaawl829YtnTt5fXuw8wDQYJKoZIhvcNAQELBQADggEB
AAzS1qaBumU+0W0Ab6E5Uix3Ai/EGGjvJJpSVsZaXQod2Z9YiieN+BiC/xp87JV+
PsyOCXAIivwB5ybbCYuwRHrM8CUMmqoPel/GrjDlHIx75DlRyOYiCq15MlwR/N/8
zXZwe94u9FbdoKIXveWJ5wh6UGRl7j/WDPajj5lT64wONwP+Hi6v6qEzc1OnguTJ
TMM7ECYKSSQtsw8RMOxqLv1FoEXiOA3CuDQs3SiGQuCqTZfbQSjK4hqtsTJrRaB4
wwtUpBqBpqt7/3eErkuOymtQ3grWVVg8MGjOY24hmXFAqMNopVZ7p1FOLOZ8fHjE
LETdPuWwl3CyxnVim1Se2CI=
-----END CERTIFICATE-----
subject=CN = gofastmcp.com
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3148 bytes and written 303 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES128-GCM-SHA256
    Session-ID: 11736A38D88B5D75AB064C0044F48961ABB94DB25889D7CFFF37F398A2455E3D
    Session-ID-ctx: 
    Master-Key: 3916E09B127DB30FDE1E626420573FC73F3757FEF545DFFFC12536AD558FFBCC5F69B6CE1F2D79C8AFF0CA9512FF6E92
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket:
    0000 - b9 ce db 62 7b 27 be 34-7b a7 56 41 15 5d 99 52   ...b{'.4{.VA.].R
    0010 - e9 e8 17 83 94 ac ee 04-0c b1 7d ab 56 a0 89 e1   ..........}.V...
    0020 - ea 10 5e 97 72 45 1f 54-f9 4c 41 65 c7 86 22 55   ..^.rE.T.LAe.."U
    0030 - 24 92 52 7b 69 56 00 fc-d1 1e 59 3e 35 0b 09 49   $.R{iV....Y>5..I
    0040 - 6b b4 4f 0c 26 49 da 09-20 43 d1 c3 5b 8a 60 42   k.O.&I.. C..[.`B
    0050 - 69 49 cc 61 97 81 cb 3f-59 72 6b 62 20 95 b4 f9   iI.a...?Yrkb ...
    0060 - aa 83 2d 9f c9 70 fb de-02 b1 61 fe 0b fd a9 fc   ..-..p....a.....
    0070 - 39 28 6d 47 a8 85 55 f6-59 ec 39                  9(mG..U.Y.9

    Start Time: 1774359440
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: yes
---
DONE

=== tls1_3 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = gofastmcp.com
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = gofastmcp.com
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 14 19:47:35 2026 GMT; NotAfter: May 15 19:47:34 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE7TCCA9WgAwIBAgISBmPA6Sozj8BNQJVTiJXXIoX8MA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMjE0MTk0NzM1WhcNMjYwNTE1MTk0NzM0WjAYMRYwFAYDVQQD
Ew1nb2Zhc3RtY3AuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
qMTHjyKinJaEobVt8Sl3ZRfZp2aIi+AQ4dseBZl1LaLslGc9v5V+8Tc/bpsop6XJ
hZewkll8f0vRhrIfHmiAImlm63X4doTti5vvK81N1Q6HNN0bER775G1sltXoCfYs
/F6rM/1Zn9XrhVqhhmQNkEEZs31HQ/bPGTGiIslHuON5rHIDeJAHiaCCGTTCFSwI
/KG3Q7vIqhC4RvXUrZQ6BGqaRbGsEctMJ7wdKf5ox4p4dA5hw2prto23hGnrN3z1
dNqHUMC0RGxjKF3lIYy/UJnsRe9RAufKcol4c9cQppyZLXshXzJKXK6YqIUN8nN6
MAhn4QQGxIclfEu2FMersQIDAQABo4ICFDCCAhAwDgYDVR0PAQH/BAQDAgWgMBMG
A1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJ1T5F69
8HXqCZLO9CMLNYaFCpt+MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtMrXg++tzpDNHS
MDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3IxMi5pLmxlbmNy
Lm9yZy8wGAYDVR0RBBEwD4INZ29mYXN0bWNwLmNvbTATBgNVHSAEDDAKMAgGBmeB
DAECATAvBgNVHR8EKDAmMCSgIqAghh5odHRwOi8vcjEyLmMubGVuY3Iub3JnLzEy
NS5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgAWgy2r8KklDw/wOqVF/8i/
yCPQh0v2BCkn+OcfMxP1+gAAAZxd504xAAAEAwBHMEUCICexeHDYLT/EpCNPBiWZ
Sq/GUVR0NksPe/roY89yciWnAiEAjp0PoKupKJANh64MgJUx9aC0+MEukcvEVWpj
MFw0kGkAdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZxd505x
AAAEAwBHMEUCIHMtb6ncbq3SPG0jE2bJjjGkHTgV0HM9f8xGsF/b4OvDAiEA8q8J
xGtd8UPuA+Ajq6zo8YLwmaawl829YtnTt5fXuw8wDQYJKoZIhvcNAQELBQADggEB
AAzS1qaBumU+0W0Ab6E5Uix3Ai/EGGjvJJpSVsZaXQod2Z9YiieN+BiC/xp87JV+
PsyOCXAIivwB5ybbCYuwRHrM8CUMmqoPel/GrjDlHIx75DlRyOYiCq15MlwR/N/8
zXZwe94u9FbdoKIXveWJ5wh6UGRl7j/WDPajj5lT64wONwP+Hi6v6qEzc1OnguTJ
TMM7ECYKSSQtsw8RMOxqLv1FoEXiOA3CuDQs3SiGQuCqTZfbQSjK4hqtsTJrRaB4
wwtUpBqBpqt7/3eErkuOymtQ3grWVVg8MGjOY24hmXFAqMNopVZ7p1FOLOZ8fHjE
LETdPuWwl3CyxnVim1Se2CI=
-----END CERTIFICATE-----
subject=CN = gofastmcp.com
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3104 bytes and written 311 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE
---
Post-Handshake New Session Ticket arrived:
SSL-Session:
    Protocol  : TLSv1.3
    Cipher    : TLS_AES_128_GCM_SHA256
    Session-ID: 03196C60EFC41DB9CE0B7FDBEFF6B04D4681CA3CFE943F51E87EAFA40E4FB7C2
    Session-ID-ctx: 
    Resumption PSK: C7B3DD99DC170AE86165253F26329C577BFB4884712791B063F46845CB9AC4EF
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 604800 (seconds)
    TLS session ticket:
    0000 - 40 b2 15 6b 1b ee 20 e2-7b 00 d4 0c 4b 24 b7 be   @..k.. .{...K$..
    0010 - 2e 73 73 86 09 2d fb 2f-47 8f 08 85 01 74 29 b8   .ss..-./G....t).
    0020 - 1f ec 7c 20 d4 9d 77 8d-7f e3 b8 79 f9 67 fc 27   ..| ..w....y.g.'
    0030 - 61 21 44 0a 4a 3a c4 2a-ab 53 af 21 9b de 7f ec   a!D.J:.*.S.!....
    0040 - f6 c8 23 7f c9 36 79 51-28 3a 2a 79 ec e6 3e ec   ..#..6yQ(:*y..>.
    0050 - 0d 3b b2 e0 79 44 c2 dd-4d 58 e3 56 c3 4a 58 c3   .;..yD..MX.V.JX.
    0060 - ab b8 27 be 3e 04 a1 84-96                        ..'.>....

    Start Time: 1774359440
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
    Max Early Data: 0
---
read R BLOCK

Crawler stats

Basic stats
Total execution time14 s
Total URLs115
Total size85 MB
Requests - total time15 s
Requests - avg time135 ms
Requests - min time65 ms
Requests - max time593 ms
Requests by status200: 111
307: 2
308: 2

Analysis stats

Found 21 row(s).
Class::methodExec time 🔽Exec count
BestPracticeAnalyzer::checkHeadingStructure749 ms 111
BestPracticeAnalyzer::checkNonClickablePhoneNumbers721 ms 111
AccessibilityAnalyzer::checkMissingLabels591 ms 111
AccessibilityAnalyzer::checkMissingAriaLabels571 ms 111
AccessibilityAnalyzer::checkMissingRoles488 ms 111
AccessibilityAnalyzer::checkMissingLang427 ms 111
BestPracticeAnalyzer::checkMaxDOMDepth381 ms 111
SslTlsAnalyzer::getTLSandSSLCertificateInfo380 ms 1
BestPracticeAnalyzer::checkInlineSvg144 ms 111
BestPracticeAnalyzer::checkMissingQuotesOnAttributes52 ms 111
SeoAndOpenGraphAnalyzer::analyzeHeadings15 ms 1
AccessibilityAnalyzer::checkImageAltAttributes15 ms 111
SecurityAnalyzer::checkHtmlSecurity14 ms 111
SecurityAnalyzer::checkHeaders2 ms 111
SeoAndOpenGraphAnalyzer::analyzeSeo0 ms 1
SeoAndOpenGraphAnalyzer::analyzeOpenGraph0 ms 1
BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
BestPracticeAnalyzer::checkBrotliSupport0 ms 1
BestPracticeAnalyzer::checkWebpSupport0 ms 1
BestPracticeAnalyzer::checkAvifSupport0 ms 1
No rows found, please edit your search term.

Content processor stats

Found 12 row(s).
Class::methodExec time 🔽Exec count
NextJsProcessor::applyContentChangesBeforeUrlParsing744 ms 111
JavaScriptProcessor::findUrls375 ms 111
HtmlProcessor::findUrls156 ms 115
CssProcessor::findUrls43 ms 111
AstroProcessor::findUrls7 ms 111
AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 111
NextJsProcessor::findUrls0 ms 111
JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 111
SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 111
HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 115
SvelteProcessor::findUrls0 ms 111
CssProcessor::applyContentChangesBeforeUrlParsing0 ms 111
No rows found, please edit your search term.

Crawler info

Version 2.1.0.20260317
Executed At 2026-03-24 13:37:06
Command siteone-crawler --url=https://gofastmcp.com --markdown-export-dir=/tmp/siteone-fastmcp --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text
Hostname ubuntu-8gb-hel1-1
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317