Shape
MCP
Tools
▾
⇄
Converters
01
TypeScript → MCP
Parse exported functions into MCP tools
02
Universal Schema
SQL, Prisma, GraphQL → MCP input/output
03
MCP Linter
Validate tool arrays against best practices
04
MCP Tool Composer
Graphically build an MCP server setup
05
JSON → MCP Schema
API response → exact outputSchema
06
Multi-MCP Conflicts
Detect name and signature collisions
07
.env → MCP Config
Generate secure Cursor/Claude config
08
TS Interface → MCP
Extract inputSchema from type declarations
09
MCP Inspector
⭐
Call and debug live MCP servers
⬡
Integrations
10
API → MCP
1,400+ public APIs → MCP URL & schema
⊕
Security
11
Injection Scanner
Detect prompt injection in MCP tools
New
12
Risk Scorer
Score 0–100 based on capability risk
New
◈
Visual / Workflow
13
Workflow Builder
Chain tools into visual agent pipelines
New
Docs
MCP
CLI
Changelog
GitHub ↗
Get Started
Try
☰
ShapeMCP
/
Tools
/
MCP Linter
INPUT
OUTPUT
INPUT
MCP tools[]
JSON
1
[ { "name": "get_weather", "description": "Get weather for a location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string" } }, "required": ["location"] } } ]
⌘↵ to lint
▼ Lint
JSON
◈
← Paste input to begin
or press ⌘↵ to convert