Stata MCP Server
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., "@Stata MCP ServerShow me a list of all do files in the current directory"
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.
Stata MCP Server (macOS)
A Model Context Protocol (MCP) server for managing and running Stata .do files that integrates with Claude Desktop.
Features
๐ File management
BROOK_Do_FILES: Get a list of .do files in a directory
READ_FILE**: Read a .do file
WRITE_FILE**: Create or overwrite a .do file (supports automatic backup)
โ๏ธ Edit a file
EDIT_FILE**: Edit a specific section of a .do file
Add a variable (
add_variable)Add analysis code (
add_analysis)Insert a custom section (
insert_section)
๐ Automation.
generate_do_template**: Generate a .do file template using AI
run_do_file**: Run a .do file in Stata (macOS support)
run_do_selected_lines**: Run only selected lines โญ NEW!
Related MCP server: Universal MCP Server
Installation complete โ
The installation is complete with the following configuration:
project path:
/users/username/projects/stata-mcp-serverStata path:
/Applications/Stata/StataBE.app/Contents/MacOS/StataBEWorking directory**:
/Users/username/Documents/StataCloud Desktop Settings**:
/Users/username/Library/Application Support/Claude/claude_desktop_config.json
How to use it.
1. Restart Claude Desktop
Completely shut down and restart Claude Desktop.
2. Enable in Claude Desktop
"Read the test.do file and show me"
"Create a do file that analyzes the relationship between education and income"
"Show me a list of all do files in the current directory"
"Add a logistic regression to the analysis.do file"
"Run only lines 10 through 15 of the test_sample.do file"
"Run only the regression part of the regression.do file separately"3. Run selected lines โญ
You can now select and run only certain lines of a do file:
"Run only lines 5 through 10 of the analysis.do file"
"Run only the data load part (lines 8-12) to test"This function works as follows
extracts the specified line range
creates a temporary .do file (automatically adding the necessary settings)
run the temporary file in Stata
clean up the temporary file after returning results
Do file template structure.
/*******************************************************************************
* Project: [Analysis Description]
* Created: [Current Date]
* Author: Stata MCP Server (LLM generation)]
* Purpose: [Analysis Purpose] [Analysis Purpose
*******************************************************************************/
* Initial Setup
Clear all
More settings
Close capture logs
Log using "logfile.log", replace
* Load data
* Use "your_data.dta", clear
* Verify data
ๆ่ฟฐ
summarize
* Create and preprocess variables
* generate new_var = .
* descriptive statistics
* tabulate var1
* main analysis
* regress Y X1 X2 X3
* save results
"results.doc" with * outreg2, replace
Close the log
exitTesting
Verify that the server is working properly:
cd /users/username/projects/stata-mcp-server
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node dist/index.jsBackup system
Create automatic backups when files are modified
Backup location:
$STATA_WORKSPACE/.stata-backups/Format: Filename:
filename.do.YYYY-MM-DDTHH-MM-SS-sssZ.bak
Troubleshooting
Common issues
Not recognized by Cloud Desktop 1.
Restart Cloud Desktop completely
Check configuration file path:
/users/username/library/application support/Claude/claude_desktop_config.json
**Stata fails to run
Check Stata path:
/Applications/Stata/StataBE.app/Contents/MacOS/StataBECheck Stata license
**Permissions error
Check Documents/Stata directory permissions
Check file read/write permissions
Check the log
# Server logs
cd /users/username/project/stata-mcp-server
node dist/index.js 2> server.log
# Stata execution log
# .log files are generated with each .do fileDevelop
Script
npm run build # compile typescript
npm run dev # Development mode (watch)
npm run start # Start the server
npm run clean # Clean build filesEnvironment variables
STATA_PATH**: Stata executable path
STATA_WORKSPACE**: Stata working directory
License
MIT License.
---.
**Created by the Sociology of Science Research Team โค๏ธ ** **
Congratulations on your Stata MCP server installation! ๐ .
Restart the Claude desktop and try it out.
Available Tools
7 toolsbrowse_do_filesA
์ง์ ๋ ๋๋ ํ ๋ฆฌ์ do ํ์ผ ๋ชฉ๋ก ์กฐํ
| Name | Required | Description | Default |
|---|---|---|---|
| directory | No | ๊ฒ์ํ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก (๊ธฐ๋ณธ๊ฐ: ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it states that the tool returns a list of do files, which is core behavior. However, it does not disclose whether results include full paths, sort order, recursion into subdirectories, or any permission/error behavior.
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, front-loaded Korean sentence that conveys the action clearly with no wasted words. It is appropriately concise.
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?
This is a simple one-parameter tool, but with no annotations and no output schema, the description should clarify the return shape (e.g., filenames only, full paths) or other behavioral details. It is minimally adequate but has clear gaps.
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 covers the only parameter ('directory') with 100% coverage, so the baseline is 3. The description only rephrases 'specified directory' and adds no extra meaning, examples, or constraints beyond the schema.
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 '์กฐํ' (list/retrieve), names the resource 'do files', and scopes to a specified directory. This clearly distinguishes it from siblings like read_do_file, write_do_file, and run_do_file.
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?
There is no guidance about when to use this tool versus alternatives such as read_do_file or run_do_file, and no exclusions or prerequisites are mentioned. The usage context is only implied by the verb and resource.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
edit_do_fileC
do ํ์ผ์ ํน์ ๋ถ๋ถ ํธ์ง
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | ์์ ๋ณ ๋งค๊ฐ๋ณ์ | |
| file_path | Yes | ||
| operation | Yes | ์ํํ ํธ์ง ์์ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It only says 'edit' without disclosing whether it modifies in place, affects existing content, or has any side effects. There is no detail about the nature of the edit operation.
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 short sentence with no fluff, but it is under-specified for the complexity of the tool. It is concise but lacks the structure needed to convey the operations and parameters.
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?
The tool has 3 parameters with an enum and nested objects, but the description gives no overview of operations or expected behavior. Without an output schema, the agent is left without enough information to use the tool effectively.
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 67%: operation and params have descriptions, but file_path lacks one. The description adds no parameter meaning beyond the schema. It doesn't explain what 'params' contains or what each operation requires.
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 states it edits a specific part of a do file, which is a clear verb+resource, but 'specific part' is vague and doesn't mention the actual operations (add_variable, add_analysis, insert_section) or distinguish it from write_do_file. It is not a tautology but lacks specificity.
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 instead of siblings like write_do_file or read_do_file. The context signals list sibling tools but the description offers no usage criteria or alternative mentions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_do_templateB
LLM์ ํ์ฉํ do ํ์ผ ํ ํ๋ฆฟ ์์ฑ
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes | ์ํํ๋ ค๋ ๋ถ์ ์ค๋ช | |
| output_path | Yes | ์์ฑํ do ํ์ผ ๊ฒฝ๋ก |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose side effects. It mentions generating a template and includes an output_path parameter, but does not explicitly state whether the file is written, overwritten, or whether the template is just returned. This is a significant gap in behavioral 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 concise sentence, front-loaded with the core purpose. It is appropriately sized for a simple tool, though it lacks additional context that could be squeezed into another sentence without harm.
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?
Despite having only 2 parameters and no output schema, the description is insufficiently complete. It does not explain what the generated template contains, whether it is saved to output_path, or any side effects. Given no annotations, the description carries more burden than it fulfills.
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 clear parameter descriptions ('์ํํ๋ ค๋ ๋ถ์ ์ค๋ช ' and '์์ฑํ do ํ์ผ ๊ฒฝ๋ก'). The tool description adds no additional meaning beyond the schema, so the baseline 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 states a specific verb and resource: 'LLM์ ํ์ฉํ do ํ์ผ ํ ํ๋ฆฟ ์์ฑ' (generate do file template using LLM). It clearly distinguishes from siblings like write_do_file or edit_do_file by focusing on template generation rather than direct file manipulation.
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 about when to use this tool versus alternatives. There is no mention of prerequisites, exclusions, or comparison with sibling tools like write_do_file or browse_do_files.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_do_fileC
๋ก์ปฌ ์ปดํจํฐ์ do ํ์ผ ์ฝ๊ธฐ
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | ์ฝ์ do ํ์ผ์ ๊ฒฝ๋ก (์ ๋ ๊ฒฝ๋ก ๋๋ ์๋ ๊ฒฝ๋ก) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It only says 'read' with no mention of safety, side effects, error handling, or permission requirements. This is insufficient for a file-reading 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, concise sentence that is front-loaded with the core action. However, it is terse to the point of missing useful details, though it remains appropriately sized for a simple tool.
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?
Despite the tool's simplicity, the description lacks context about what a 'do file' is, whether the operation is non-destructive, or any limitations. With no output schema and no annotations, more completeness is needed for an agent to use it confidently.
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 schema describes the file_path parameter fully (path to do file, absolute or relative). The description adds no additional semantic value beyond the schema, so the baseline of 3 applies.
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 states the tool reads do files on the local computer, using a specific verb ('read') and a clear resource. However, it does not explicitly differentiate from sibling tools like browse_do_files, which may list files, leaving slight ambiguity.
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 browse_do_files or run_do_file. The description only states what it does, not when to choose it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_do_fileC
Stata์์ do ํ์ผ ์คํ
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | ์คํํ do ํ์ผ ๊ฒฝ๋ก |
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 simply says 'run in Stata' without revealing whether it requires Stata to be installed, whether it captures output, whether it can modify data, or whether it blocks during execution. This leaves the agent without essential safety and side-effect information.
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 wasted words, and the key action is front-loaded. It could be more informative, but for a simple one-parameter tool, it is appropriately brief.
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?
There is no output schema and no annotations, so the description alone must be complete. It fails to mention expected outcomes, error handling, or how Stata execution is observed by the agent, making the context incomplete for reliable tool selection and invocation.
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 single parameter file_path already has a clear schema description ('์คํํ do ํ์ผ ๊ฒฝ๋ก'), and the tool description adds no additional semantic detail. With 100% schema coverage, the baseline of 3 applies because the schema carries the weight.
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 runs a Stata do file, using the verb '์คํ' (run) with the resource 'do ํ์ผ', which establishes the core purpose. However, it does not explicitly differentiate from the sibling run_do_selected_lines, leaving the scope (entire file vs selected lines) implicit in the name rather than the description.
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 such as run_do_selected_lines or browse_do_files. It only states the action, without context on prerequisites or scenarios where this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_do_selected_linesB
do ํ์ผ์ ์ ํ๋ ๋ผ์ธ๋ค๋ง ์คํ
| Name | Required | Description | Default |
|---|---|---|---|
| end_line | Yes | ๋ ๋ผ์ธ ๋ฒํธ (ํฌํจ) | |
| file_path | Yes | ์คํํ do ํ์ผ ๊ฒฝ๋ก | |
| start_line | Yes | ์์ ๋ผ์ธ ๋ฒํธ (1๋ถํฐ ์์) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that only selected lines are executed, but fails to mention potential side effects (executing code), output/return values, or whether the operation is safe or reversible. This is minimal behavioral disclosure.
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 short sentence in Korean, completely free of redundancy or filler. It is front-loaded with the core purpose and earns its place as a compact, efficient description.
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?
Although the schema covers parameters, the tool executes code and likely has side effects, yet the description provides no context about what happens after execution, what is returned, or any warnings. With no annotations or output schema, this is a significant gap for a code-execution 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?
The input schema provides complete descriptions for all three parameters (file_path, start_line, end_line), achieving 100% coverage. The description adds no extra semantic detail beyond the schema, so the 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 clearly states the action (execute) and scope (only selected lines of a do file), which differentiates it from siblings like run_do_file (whole file) and read/write/edit operations. The Korean phrase '์ ํ๋ ๋ผ์ธ๋ค๋ง ์คํ' is specific and leaves no ambiguity.
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 choose this tool over run_do_file or other alternatives. The description only states what it does, without indicating context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
write_do_fileC
do ํ์ผ ์์ฑ ๋๋ ๋ฎ์ด์ฐ๊ธฐ
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | do ํ์ผ ๋ด์ฉ | |
| file_path | Yes | ์ ์ฅํ ํ์ผ ๊ฒฝ๋ก | |
| create_backup | No | ๊ธฐ์กด ํ์ผ์ด ์์ ๊ฒฝ์ฐ ๋ฐฑ์ ์์ฑ ์ฌ๋ถ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits, but it only states create/overwrite. It does not explain what happens to existing files, how the create_backup parameter affects behavior, or any side effects like permissions or path handling. This is minimal behavioral disclosure.
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 without extraneous filler. It is front-loaded with the core action. However, it is slightly terse and could benefit from including usage context, but as conciseness it is appropriate.
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 has no annotations and no output schema, the description is too sparse to be fully contextual. It omits return behavior, backup semantics, error conditions, and file path expectations. Sibling context suggests this is a file operation, but the description alone does not provide enough for effective tool invocation.
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 parameters are already documented with their descriptions. The tool description adds no additional meaning beyond the schema. Baseline 3 is appropriate because the schema carries the semantic weight.
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 'do ํ์ผ ์์ฑ ๋๋ ๋ฎ์ด์ฐ๊ธฐ' clearly states the action (create or overwrite) and the resource (do file). It distinguishes itself from sibling tools like read_do_file and edit_do_file by explicitly mentioning overwriting, though it does not elaborate on when to use write versus edit.
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 about when to use this tool instead of alternatives. It does not mention prerequisites, typical use cases, or contrast with edit_do_file for partial modifications. The agent must infer usage from the name and description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
v1.0.0- First observed
browse_do_files - First observed
edit_do_file - First observed
generate_do_template - First observed
read_do_file - First observed
run_do_file - First observed
run_do_selected_lines - First observed
write_do_file
TDQS
Each tool targets a distinct aspect of do file management: browsing directories, reading, writing, editing, generating templates, and running files or selected lines. There is minimal overlap between tools, and their purposes are clear from names and descriptions.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., browse_do_files, run_do_file, generate_do_template). Naming conventions are uniform and predictable across the entire set.
With 7 tools, the server is well-scoped for its purpose of managing and executing Stata do files. Each tool covers a necessary function without redundancy or bloat.
The tool surface covers the full lifecycle of do file work: discover, view, create, edit, template, and run (both full and partial). There are no obvious gaps that would prevent an agent from completing typical Stata 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
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server that lets Large Language Models interact with Stata software to perform regression analysis and other statistical operations.4255AGPL 3.0
- FlicenseBqualityDmaintenanceMulti-mode MCP server supporting both Claude Desktop (STDIO) and OpenAI (HTTP/SSE) integrations with file operations including read, write, delete, and search capabilities.3-
- AlicenseAqualityDmaintenanceMCP server that gives Claude Desktop and other desktop MCP clients filesystem powersโread, write, edit, and manage files like AI coding assistants.17869MIT
- AlicenseNot gradedqualityCmaintenanceA cross-platform desktop MCP server that allows Codex and other MCP clients to execute tasks via the Claude Agent SDK, providing tools for code generation, file editing, and task management with session continuation.14MIT
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/mkprevo/stata-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server