https://github.com/Streen9/react-mcp
The React MCP server enables Claude AI to manage React projects and development tasks:
Create new React apps: Using
create-react-appwith customizable templatesRun React apps: Start development servers with
run-react-appExecute terminal commands: Run any command with
run-commandManage processes: Track, stop, and retrieve outputs from running processes
File operations: Read, write, and edit files
Install npm packages: Add dependencies with options for dev dependencies
Enables installing and managing npm packages for React projects
Supports creating React applications with PWA templates
Allows for creating, running, and managing React applications, including editing components, installing dependencies, and executing development tasks
Supports creating React applications with TypeScript templates
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@https://github.com/Streen9/react-mcpcreate a new React app called 'todo-list' with TypeScript template"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
React MCP (Model Context Protocol)
A powerful server implementation that enables Claude AI to interact with React applications through the Model Context Protocol.
Sample Usage
Related MCP server: MCP-Claude Code Bridge
Overview
React MCP provides a bridge between Claude AI and the React ecosystem, allowing Claude to:
Create new React applications
Run React development servers
Manage files and directories
Install npm packages
Execute terminal commands
Track and manage long-running processes
This server implements the Model Context Protocol, providing Claude with the ability to perform real-world actions in the development environment.
Features
React Project Management
Create new React applications with optional templates
Run development servers
Manage dependencies
File Operations
Read and write files
Edit React components and configuration
Process Management
Start and monitor long-running processes
Track process output in real-time
Terminate processes when needed
Command Execution
Run arbitrary terminal commands
Install npm packages
Execute development tasks
Comprehensive Logging
Detailed JSON and text logs
Process tracking with timestamps
Execution history
Installation
Installing via Smithery
To install React MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Streen9/react-mcp --client claudeManual Installation
Clone this repository
Install dependencies:
npm installUsage
Add this in claude_desktop_config:
{
"mcpServers": {
"react-mcp": {
"command": "node",
"args": [
"C:/Users/kalip/OneDrive/Desktop/react-mcp/index.js"
]
},
}
}The server runs on the stdio transport, allowing it to be used with Desktop Claude APP as a Model Context Protocol tool.
Available Tools
create-react-app
Creates a new React application.
Parameters:
name(required): Name of the React apptemplate(optional): Template to use (e.g., typescript, cra-template-pwa)directory(optional): Base directory to create the app in (defaults to home directory)
run-react-app
Runs a React application in development mode.
Parameters:
projectPath(required): Path to the React project folder
run-command
Runs a terminal command.
Parameters:
command(required): Command to executedirectory(optional): Directory to run the command in (defaults to current directory)
get-process-output
Gets the output from a running or completed process.
Parameters:
processId(required): ID of the process to get output from
stop-process
Stops a running process.
Parameters:
processId(required): ID of the process to stop
list-processes
Lists all running processes.
edit-file
Creates or edits a file.
Parameters:
filePath(required): Path to the file to editcontent(required): Content to write to the file
read-file
Reads the contents of a file.
Parameters:
filePath(required): Path to the file to read
install-package
Installs a npm package in a project.
Parameters:
packageName(required): Name of the package to install (can include version)directory(optional): Directory of the project (defaults to current directory)dev(optional): Whether to install as a dev dependency
check-installation-status
Checks the status of a package installation process.
Parameters:
processId(required): ID of the installation process to check
Logging
The server maintains detailed logs in the logs directory:
react-mcp-logs.json: Structured JSON logsreact-mcp-logs.txt: Human-readable text logs
Architecture
The server uses the following key components:
Model Context Protocol SDK: For communication with Claude AI
StdioServerTransport: For I/O through standard input/output
Zod: For schema validation and type safety
Child Process: For spawning and managing external processes
License
MIT
Author
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Available Tools
9 toolscreate-react-appC
Create a new React application
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the React app | |
| template | No | Template to use (e.g., typescript, cra-template-pwa) | |
| directory | No | Base directory to create the app in (defaults to home directory) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only says 'Create a new React application' without disclosing behavioral traits (e.g., file creation, dependency installation, destructiveness). This is insufficient for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence is concise, but it lacks additional structure or context. It is not overly verbose, but could include more essential info without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and description does not explain return values or side effects. For a tool that creates files and runs commands, this is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline applies. The description adds no meaning beyond the schema, which already describes the parameters. Adequate but not enhanced.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates a new React app, which is a specific verb+resource. However, it does not differentiate from sibling tools like run-react-app, but the purpose is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like run-react-app or install-package. The description lacks context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
edit-fileC
Create or edit a file
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | Content to write to the file | |
| filePath | Yes | Path to the file to edit |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose if the file is overwritten, permissions needed, or directory creation behavior. It only states 'create or edit' without details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a concise single sentence with no wasted words, but it could benefit from slight expansion.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description lacks information on return value, error handling, or behavior for edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description adds no extra meaning beyond the schema. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Create or edit a file' clearly states the action and resource, distinguishing it from siblings like 'read-file' which only reads.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, nor when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get-process-outputB
Get the output from a running or completed process
| Name | Required | Description | Default |
|---|---|---|---|
| processId | Yes | ID of the process to get output from |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behaviors like whether the output includes stdout/stderr, if it blocks, or if it works only for completed processes. It only states 'output from a running or completed process' without specifics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that is concise and front-loaded with the purpose. No superfluous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the basic purpose but omits critical details like error handling, output format, or whether it requires a process started by a specific sibling tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not augment parameter meaning beyond what the schema already provides (just 'ID of the process').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get') and resource ('output from a process'), clearly differentiating from sibling tools like list-processes, stop-process, or run-command.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as run-command (to start a process) or list-processes (to obtain IDs). The description does not mention prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install-packageC
Install a npm package in a project
| Name | Required | Description | Default |
|---|---|---|---|
| dev | No | Whether to install as a dev dependency | |
| directory | No | Directory of the project (defaults to current directory) | |
| packageName | Yes | Name of the package to install (can include version) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the action but doesn't mention permissions needed, side effects (e.g., modifies package.json), error handling, or output format. This leaves significant gaps for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with zero waste, front-loading the core action. It's appropriately sized for the tool's complexity, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description is incomplete. It lacks behavioral details like what happens on success/failure, dependencies, or system impacts, which are crucial for safe and effective use by an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all three parameters. The description adds no additional meaning beyond implying installation context, but doesn't compensate for any gaps since there are none. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('install') and resource ('npm package in a project'), making the purpose immediately understandable. However, it doesn't differentiate from the only sibling tool 'read-file', which is unrelated, so it doesn't need sibling differentiation but could be more specific about what type of installation it performs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, prerequisites, or context. It's a standalone statement with no usage instructions, making it unclear if there are other installation methods or constraints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list-processesA
List all running processes
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears full responsibility for disclosing behavior. It clearly indicates a read-only operation (list), which is good, but it omits any details about potential side effects, permissions, or return format. The statement is minimal but not misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no unnecessary words. It efficiently conveys the tool's purpose without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity, the description covers the basic purpose, but it lacks details about the output format or what information is returned for each process (e.g., PID, name). Without an output schema, this leaves ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters, so parameter description is not needed. Per guidelines, 0 parameters sets a baseline of 4. The description adds no parameter information, but that is acceptable since none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the verb 'list' and the resource 'running processes', which is specific and unambiguous. It distinguishes from sibling tools like 'get-process-output' and 'stop-process' by focusing on listing all processes rather than retrieving output or stopping them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for viewing all running processes, but it does not provide explicit guidance on when to use this tool versus alternatives. It lacks statements like 'Use this when you need to see all processes' or 'Do not use this to interact with a specific process; use get-process-output instead.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read-fileB
Read the contents of a file
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | Path to the file to read |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the action ('Read') but doesn't mention potential side effects (e.g., file locking, permissions required, error handling for missing files, or character encoding issues). For a file operation tool with zero annotation coverage, this leaves significant gaps in understanding how the tool behaves in practice.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that efficiently conveys the core functionality without any wasted words. It is front-loaded with the essential action and resource, making it immediately scannable and easy to understand. Every part of the sentence earns its place by directly contributing to the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (single parameter, no output schema, no annotations), the description is minimally adequate. It covers the basic action but lacks details on behavioral aspects like error conditions or return formats. Without annotations or an output schema, the agent must rely on the description alone, which is insufficient for fully informed usage but meets the bare minimum for a simple read operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds no parameter-specific information beyond what the input schema already provides. Since schema description coverage is 100% (the 'filePath' parameter is fully documented in the schema), the baseline score of 3 applies. The description doesn't compensate with additional context like path format examples or constraints, but it doesn't need to given the schema's completeness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Read') and the target resource ('contents of a file'), making the purpose immediately understandable. It doesn't differentiate from the sibling tool 'install-package', but since these tools serve completely different domains (file operations vs package management), explicit differentiation isn't necessary for clarity. The description avoids tautology by specifying what is being read rather than just restating the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives or in what context it should be applied. While the sibling tool 'install-package' is unrelated, there's no mention of prerequisites, file system constraints, or typical use cases. The agent must infer usage purely from the tool name and description without explicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run-commandC
Run a terminal command
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | Command to execute | |
| directory | No | Directory to run the command in (defaults to current directory) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose side effects, permissions, error behavior, or what happens to the terminal session. The minimal description fails to add necessary transparency beyond the bare purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words. However, it could be slightly more informative without becoming verbose, so not a perfect 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a command-runner with security implications and no output schema, the description lacks completeness. No mention of return values, error handling, or prerequisites relative to siblings. Schema richness is low, so description should compensate but does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with both parameters having descriptions ('Command to execute' and 'Directory to run the command in'). The tool description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states 'Run a terminal command', which is clear in verb and resource but lacks specificity about the type of command (e.g., shell command). It does not differentiate from siblings like 'get-process-output' or 'install-package', which also involve running commands.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings (e.g., run-react-app for starting an app, install-package for package installation). The description provides no context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run-react-appC
Run a React application in development mode
| Name | Required | Description | Default |
|---|---|---|---|
| projectPath | Yes | Path to the React project folder |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only states the action, without mentioning side effects like port usage, blocking behavior, or how to stop the process. This is insufficient for safe invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is too brief for a tool that runs a development server. It saves space but at the cost of essential context. A single sentence is insufficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of running a React app (dev server, possible browser launch, process lifecycle), the description omits many details. It assumes prior knowledge and does not cover return values or post-conditions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description adds no value beyond the schema's parameter description. The description repeats the schema's meaning without elaboration on path requirements.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Run') and resource ('React application') with a specific mode ('development mode'). It distinguishes from siblings like create-react-app (create) and run-command (generic).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., run-command for non-React projects) or prerequisites (e.g., dependencies installed). The description lacks explicit exclusions or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stop-processB
Stop a running process
| Name | Required | Description | Default |
|---|---|---|---|
| processId | Yes | ID of the process to stop |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries full burden. It only states 'stop' but omits details like signal used, whether it is forceful or graceful, and any side effects. This lacks necessary transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is clear and to the point. However, it may be too terse given the lack of annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool, the description is minimal. It does not explain what happens to process output, logs, or child processes. More context is needed for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a description for processId. The description adds no extra meaning beyond the schema, meeting the baseline expectation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Stop a running process' clearly states the action (stop) and the resource (a running process). It distinguishes from sibling tools like 'list-processes' and 'get-process-output' by indicating a different operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, such as how it compares to killing a process or whether it performs a graceful shutdown. No prerequisites or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
The two tools have completely distinct purposes: one installs npm packages, while the other reads file contents. There is no overlap or ambiguity between them, making it clear for an agent to select the correct tool based on the task.
Both tools use a verb_noun pattern (install-package, read-file), which is consistent and readable. However, the hyphenated style (kebab-case) is slightly less common than snake_case in MCP contexts, but it's applied uniformly across the set.
With only 2 tools, this server feels too thin for a React development domain, which typically involves tasks like building, testing, or managing components. The scope is limited to basic package installation and file reading, lacking broader functionality expected for React projects.
For a React MCP server, there are significant gaps in coverage: no tools for creating components, running builds, testing, or managing state. The surface is severely incomplete, offering only minimal utility that doesn't support common React development workflows.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An agent-first office suite Claude & ChatGPT read and write over one MCP URL.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Build, deploy and manage MaShop e-commerce projects from Claude, Cursor or any MCP client.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceIntegration project for Model Context Protocol (MCP) servers with Claude Desktop App, enabling filesystem operations, development support, and file management through natural language.
- FlicenseBqualityDmaintenanceBridges Claude Desktop with Claude Code CLI to delegate complex coding tasks like creating React apps, building APIs, and debugging scripts while maintaining interaction through the Desktop interface.51
- AlicenseBqualityDmaintenanceGenerates React Native/Expo UI components using AI, integrates with Claude Desktop to create and optimize Tamagui-based components via natural language commands.62MIT
- AlicenseNot gradedqualityDmaintenanceA Todo app leveraging MCP Apps to provide interactive UI within conversations, allowing users to manage todos via Claude Desktop or Claude Code.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kalivaraprasad-gonapa/react-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server