
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
typeless-mcp-server
Advanced tools
MCP server for Typeless.ai - Build APIs from documents in your IDE
Build APIs from documents directly in your IDE using the Model Context Protocol
Transform documents into production-ready APIs without leaving your code editor. The Typeless MCP Server integrates seamlessly with MCP-compatible IDEs (Windsurf, Cursor, Claude Desktop) to provide AI-powered API generation.
The Typeless MCP server is available as an npm package. No installation required - use npx to run it directly:
npx typeless-mcp-server login
Or install globally:
npm install -g typeless-mcp-server
Requirements:
typeless-mcp login
This will:
ABC-123)Choose your IDE and follow the configuration instructions:
Config Location: ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"typeless": {
"command": "npx",
"args": ["-y", "typeless-mcp-server"],
"env": {
"TYPELESS_API_URL": "https://app.typeless.ai"
}
}
}
}
Note: Restart Windsurf after adding the configuration.
Config Location: ~/.cursor/mcp.json
{
"mcpServers": {
"typeless": {
"command": "npx",
"args": ["-y", "typeless-mcp-server"],
"env": {
"TYPELESS_API_URL": "https://app.typeless.ai"
}
}
}
}
Or install in one click: Add to Cursor (coming soon)
Note: Restart Cursor after adding the configuration.
Config Locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": {
"typeless": {
"command": "npx",
"args": ["-y", "typeless-mcp-server"],
"env": {
"TYPELESS_API_URL": "https://app.typeless.ai"
}
}
}
}
Note: Restart Claude Desktop after adding the configuration.
Config Location: ~/.continue/config.json
{
"mcpServers": {
"typeless": {
"command": "npx",
"args": ["-y", "typeless-mcp-server"],
"env": {
"TYPELESS_API_URL": "https://app.typeless.ai"
}
}
}
}
Note: Reload VS Code window after adding the configuration.
Now you can ask your AI assistant:
"Use Typeless to create an API from this invoice.pdf"
"Deploy my invoice schema as an API"
"Show me my Typeless usage stats"
The MCP server provides 11 tools for managing your Typeless APIs:
// AI assistant will use this tool automatically
"Process invoice.pdf and create a schema"
The MCP server will:
"Deploy my invoice schema as 'invoice-processor' API"
Results in:
"What's my API usage this month?"
Returns:
# Authenticate
typeless-mcp login
# Check status
typeless-mcp status
# Start server (usually automatic)
typeless-mcp start
# Logout
typeless-mcp logout
# Help
typeless-mcp help
# Optional: Custom API URL
export TYPELESS_API_URL=https://typeless.ai
# Optional: Custom device name
export DEVICE_NAME="My Laptop"
Configuration is stored in:
~/.typeless/config.json%USERPROFILE%\.typeless\config.json{
"apiUrl": "https://typeless.ai",
"apiKey": "typ_mcp_xxxxx",
"deviceName": "My Laptop"
}
The Typeless MCP server uses OAuth 2.0 Device Authorization Grant (RFC 8628), similar to GitHub CLI:
typeless-mcp login~/.typeless/config.json (like GitHub CLI)Prompt Injection
Like all LLM integrations, the MCP server is susceptible to prompt injection attacks. An attacker could trick the LLM into executing malicious commands through user content.
Recommendations:
From Dashboard:
From CLI:
typeless-mcp logout
If you lose your API key:
typeless-mcp logouttypeless-mcp login againtypeless-mcp login
Your key may have been revoked. Re-authenticate:
typeless-mcp logout
typeless-mcp login
which typeless-mcpCheck API URL:
typeless-mcp status
Verify connectivity:
curl https://typeless.ai/api/health
git clone https://github.com/typeless-ai/mcp-server.git
cd mcp-server
npm install
npm run build
npm link
npm test
npm run dev
import { TypelessClient } from '@typeless/mcp-server';
const client = new TypelessClient(
'https://typeless.ai',
'your-api-key'
);
// List schemas
const schemas = await client.listSchemas();
// Create schema
const schema = await client.createSchema('Invoice', {
type: 'object',
properties: {
total: { type: 'number' },
date: { type: 'string' }
}
});
// Deploy API
const result = await client.deploySchema(schema.id, 'invoice-api');
console.log(result.endpoint_url);
import { DeviceFlowClient } from '@typeless/mcp-server';
const auth = new DeviceFlowClient('https://typeless.ai');
const token = await auth.authorize({
apiUrl: 'https://typeless.ai',
deviceName: 'My App',
openBrowser: true
});
console.log('API Key:', token.access_token);
// AI: "Process all PDFs in this folder"
// MCP server will:
for (const file of pdfFiles) {
await processDocument({ file_path: file });
}
// AI: "Deploy all my schemas"
const schemas = await listSchemas();
for (const schema of schemas) {
if (schema.status === 'draft') {
await deploySchema(schema.id, `${schema.name}-api`);
}
}
// AI: "How are my APIs performing?"
const stats = await getUsageStats('7d');
console.log(`
Total Requests: ${stats.total_requests}
Success Rate: ${stats.success_rate}%
Avg Response Time: ${stats.avg_response_time}ms
`);
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
MIT © Typeless.ai
Made with ❤️ by Typeless.ai
Transform documents into APIs in seconds, not days.
FAQs
MCP server for Typeless.ai - Build APIs from documents in your IDE
The npm package typeless-mcp-server receives a total of 9 weekly downloads. As such, typeless-mcp-server popularity was classified as not popular.
We found that typeless-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.