├── .github └── workflows │ ├── check.yml │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── AGENT.md ├── LICENSE ├── README.md ├── examples ├── chat-ui │ ├── .env.example │ ├── .gitignore │ ├── .prettierrc │ ├── AGENT.md │ ├── MODEL_SELECTOR_GUIDE.md │ ├── README.md │ ├── api │ │ └── index.ts │ ├── e2e │ │ ├── build.spec.ts │ │ └── chat.spec.ts │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── pnpm-lock.yaml │ ├── public │ │ └── vite.svg │ ├── scripts │ │ └── update-models.ts │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── ApiKeyModal.tsx │ │ │ ├── ChatApp.tsx │ │ │ ├── ChatInput.tsx │ │ │ ├── ChatNavbar.tsx │ │ │ ├── ChatSidebar.tsx │ │ │ ├── ConversationThread.tsx │ │ │ ├── McpServerModal.tsx │ │ │ ├── McpServers.tsx │ │ │ ├── ModelSelectionModal.tsx │ │ │ ├── ModelSelector.tsx │ │ │ ├── OAuthCallback.tsx │ │ │ ├── PkceCallback.tsx │ │ │ ├── ProviderModelsModal.tsx │ │ │ └── messages │ │ │ │ ├── AssistantMessage.tsx │ │ │ │ ├── ChatMessage.tsx │ │ │ │ ├── ErrorMessage.tsx │ │ │ │ ├── ReasoningMessage.tsx │ │ │ │ ├── ToolCallMessage.tsx │ │ │ │ └── ToolResultMessage.tsx │ │ ├── consts.ts │ │ ├── data │ │ │ └── models.json │ │ ├── hooks │ │ │ ├── useAutoscroll.ts │ │ │ ├── useConversationUpdater.ts │ │ │ ├── useIndexedDB.ts │ │ │ ├── useModels.ts │ │ │ ├── useStreamResponse.ts │ │ │ └── useTheme.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── styles │ │ │ ├── github.css │ │ │ ├── markdown.css │ │ │ └── scrollbar.css │ │ ├── types │ │ │ ├── index.ts │ │ │ └── models.ts │ │ ├── utils │ │ │ ├── apiKeys.ts │ │ │ ├── auth.ts │ │ │ ├── debugLog.ts │ │ │ ├── modelOptions.ts │ │ │ └── modelPreferences.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.worker.json │ ├── vite.config.ts │ └── wrangler.jsonc ├── inspector │ ├── .gitignore │ ├── .prettierrc │ ├── AGENT.md │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── McpServers.tsx │ │ │ └── OAuthCallback.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── styles │ │ │ ├── github.css │ │ │ └── scrollbar.css │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── wrangler.jsonc └── servers │ ├── cf-agents │ ├── .gitignore │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.jsonc │ └── hono-mcp │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ └── .gitkeep │ ├── src │ └── index.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.jsonc ├── oranda.json ├── package.json ├── pnpm-lock.yaml ├── scripts └── pre-commit ├── src ├── auth │ ├── browser-provider.ts │ ├── callback.ts │ └── types.ts ├── index.ts ├── react │ ├── README.md │ ├── index.ts │ ├── types.ts │ └── useMcp.ts └── utils │ └── assert.ts ├── test ├── README.md ├── integration │ ├── mcp-connection.test.ts │ ├── mcp-connection.test.ts.old │ ├── server-configs.ts │ └── test-utils.ts ├── package.json ├── pnpm-lock.yaml ├── setup │ ├── global-setup.ts │ └── global-teardown.ts ├── tsconfig.json └── vitest.config.ts ├── tsconfig.json └── wrangler.jsonc /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | ./scripts/pre-commit 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | *.md 3 | .wrangler 4 | .vscode 5 | test-results 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/.prettierrc -------------------------------------------------------------------------------- /AGENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/AGENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/README.md -------------------------------------------------------------------------------- /examples/chat-ui/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/.env.example -------------------------------------------------------------------------------- /examples/chat-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/.gitignore -------------------------------------------------------------------------------- /examples/chat-ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/.prettierrc -------------------------------------------------------------------------------- /examples/chat-ui/AGENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/AGENT.md -------------------------------------------------------------------------------- /examples/chat-ui/MODEL_SELECTOR_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/MODEL_SELECTOR_GUIDE.md -------------------------------------------------------------------------------- /examples/chat-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/README.md -------------------------------------------------------------------------------- /examples/chat-ui/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/api/index.ts -------------------------------------------------------------------------------- /examples/chat-ui/e2e/build.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/e2e/build.spec.ts -------------------------------------------------------------------------------- /examples/chat-ui/e2e/chat.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/e2e/chat.spec.ts -------------------------------------------------------------------------------- /examples/chat-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/eslint.config.js -------------------------------------------------------------------------------- /examples/chat-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/index.html -------------------------------------------------------------------------------- /examples/chat-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/package.json -------------------------------------------------------------------------------- /examples/chat-ui/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/playwright.config.ts -------------------------------------------------------------------------------- /examples/chat-ui/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/chat-ui/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/public/vite.svg -------------------------------------------------------------------------------- /examples/chat-ui/scripts/update-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/scripts/update-models.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/App.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ApiKeyModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ApiKeyModal.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ChatApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ChatApp.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ChatInput.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ChatNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ChatNavbar.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ChatSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ChatSidebar.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ConversationThread.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ConversationThread.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/McpServerModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/McpServerModal.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/McpServers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/McpServers.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ModelSelectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ModelSelectionModal.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ModelSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ModelSelector.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/OAuthCallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/OAuthCallback.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/PkceCallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/PkceCallback.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/ProviderModelsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/ProviderModelsModal.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/AssistantMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/AssistantMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/ChatMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/ChatMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/ErrorMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/ReasoningMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/ReasoningMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/ToolCallMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/ToolCallMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/components/messages/ToolResultMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/components/messages/ToolResultMessage.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/consts.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/data/models.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/data/models.json -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useAutoscroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useAutoscroll.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useConversationUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useConversationUpdater.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useIndexedDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useIndexedDB.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useModels.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useStreamResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useStreamResponse.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/index.css -------------------------------------------------------------------------------- /examples/chat-ui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/main.tsx -------------------------------------------------------------------------------- /examples/chat-ui/src/styles/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/styles/github.css -------------------------------------------------------------------------------- /examples/chat-ui/src/styles/markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/styles/markdown.css -------------------------------------------------------------------------------- /examples/chat-ui/src/styles/scrollbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/styles/scrollbar.css -------------------------------------------------------------------------------- /examples/chat-ui/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/types/index.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/types/models.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/utils/apiKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/utils/apiKeys.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/utils/auth.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/utils/debugLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/utils/debugLog.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/utils/modelOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/utils/modelOptions.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/utils/modelPreferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/utils/modelPreferences.ts -------------------------------------------------------------------------------- /examples/chat-ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/src/vite-env.d.ts -------------------------------------------------------------------------------- /examples/chat-ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/tailwind.config.js -------------------------------------------------------------------------------- /examples/chat-ui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/tsconfig.app.json -------------------------------------------------------------------------------- /examples/chat-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/tsconfig.json -------------------------------------------------------------------------------- /examples/chat-ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/tsconfig.node.json -------------------------------------------------------------------------------- /examples/chat-ui/tsconfig.worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/tsconfig.worker.json -------------------------------------------------------------------------------- /examples/chat-ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/vite.config.ts -------------------------------------------------------------------------------- /examples/chat-ui/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/chat-ui/wrangler.jsonc -------------------------------------------------------------------------------- /examples/inspector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/.gitignore -------------------------------------------------------------------------------- /examples/inspector/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/.prettierrc -------------------------------------------------------------------------------- /examples/inspector/AGENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/AGENT.md -------------------------------------------------------------------------------- /examples/inspector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/README.md -------------------------------------------------------------------------------- /examples/inspector/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/eslint.config.js -------------------------------------------------------------------------------- /examples/inspector/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/index.html -------------------------------------------------------------------------------- /examples/inspector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/package.json -------------------------------------------------------------------------------- /examples/inspector/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/inspector/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/public/vite.svg -------------------------------------------------------------------------------- /examples/inspector/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/App.tsx -------------------------------------------------------------------------------- /examples/inspector/src/components/McpServers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/components/McpServers.tsx -------------------------------------------------------------------------------- /examples/inspector/src/components/OAuthCallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/components/OAuthCallback.tsx -------------------------------------------------------------------------------- /examples/inspector/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/index.css -------------------------------------------------------------------------------- /examples/inspector/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/main.tsx -------------------------------------------------------------------------------- /examples/inspector/src/styles/github.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/styles/github.css -------------------------------------------------------------------------------- /examples/inspector/src/styles/scrollbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/styles/scrollbar.css -------------------------------------------------------------------------------- /examples/inspector/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/src/vite-env.d.ts -------------------------------------------------------------------------------- /examples/inspector/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/tailwind.config.js -------------------------------------------------------------------------------- /examples/inspector/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/tsconfig.app.json -------------------------------------------------------------------------------- /examples/inspector/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/tsconfig.json -------------------------------------------------------------------------------- /examples/inspector/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/tsconfig.node.json -------------------------------------------------------------------------------- /examples/inspector/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/vite.config.ts -------------------------------------------------------------------------------- /examples/inspector/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/inspector/wrangler.jsonc -------------------------------------------------------------------------------- /examples/servers/cf-agents/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/.gitignore -------------------------------------------------------------------------------- /examples/servers/cf-agents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/README.md -------------------------------------------------------------------------------- /examples/servers/cf-agents/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/biome.json -------------------------------------------------------------------------------- /examples/servers/cf-agents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/package.json -------------------------------------------------------------------------------- /examples/servers/cf-agents/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/servers/cf-agents/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/src/index.ts -------------------------------------------------------------------------------- /examples/servers/cf-agents/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/tsconfig.json -------------------------------------------------------------------------------- /examples/servers/cf-agents/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/worker-configuration.d.ts -------------------------------------------------------------------------------- /examples/servers/cf-agents/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/cf-agents/wrangler.jsonc -------------------------------------------------------------------------------- /examples/servers/hono-mcp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/.gitignore -------------------------------------------------------------------------------- /examples/servers/hono-mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/README.md -------------------------------------------------------------------------------- /examples/servers/hono-mcp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/package.json -------------------------------------------------------------------------------- /examples/servers/hono-mcp/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/servers/hono-mcp/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/servers/hono-mcp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/src/index.ts -------------------------------------------------------------------------------- /examples/servers/hono-mcp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/tsconfig.json -------------------------------------------------------------------------------- /examples/servers/hono-mcp/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/worker-configuration.d.ts -------------------------------------------------------------------------------- /examples/servers/hono-mcp/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/examples/servers/hono-mcp/wrangler.jsonc -------------------------------------------------------------------------------- /oranda.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/oranda.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/scripts/pre-commit -------------------------------------------------------------------------------- /src/auth/browser-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/auth/browser-provider.ts -------------------------------------------------------------------------------- /src/auth/callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/auth/callback.ts -------------------------------------------------------------------------------- /src/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/auth/types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/react/README.md -------------------------------------------------------------------------------- /src/react/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/react/index.ts -------------------------------------------------------------------------------- /src/react/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/react/types.ts -------------------------------------------------------------------------------- /src/react/useMcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/react/useMcp.ts -------------------------------------------------------------------------------- /src/utils/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/src/utils/assert.ts -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/README.md -------------------------------------------------------------------------------- /test/integration/mcp-connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/integration/mcp-connection.test.ts -------------------------------------------------------------------------------- /test/integration/mcp-connection.test.ts.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/integration/mcp-connection.test.ts.old -------------------------------------------------------------------------------- /test/integration/server-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/integration/server-configs.ts -------------------------------------------------------------------------------- /test/integration/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/integration/test-utils.ts -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/package.json -------------------------------------------------------------------------------- /test/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/pnpm-lock.yaml -------------------------------------------------------------------------------- /test/setup/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/setup/global-setup.ts -------------------------------------------------------------------------------- /test/setup/global-teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/setup/global-teardown.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/test/vitest.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/use-mcp/HEAD/wrangler.jsonc --------------------------------------------------------------------------------