Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Build Model Context Protocol (MCP) servers from API specifications with an intuitive admin dashboard UNITONE MCP Builder **Transform any API into a Model Context Protocol (MCP) server with an intuitive web portal.** Generate MCP servers from OpenAPI/Swagger specs, Postman collections, or API documentation. Make your APIs accessible to AI assistants through natural language interactions. $1 $1 $1 $1 $1 Built With - **Backend**: Node.js + TypeScript + Express.js - **Frontend**: React 18 + Material-UI + Vite - **Databa Published capability contract available. No trust telemetry is available yet. 3 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
unitone-mcp-builder is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Build Model Context Protocol (MCP) servers from API specifications with an intuitive admin dashboard UNITONE MCP Builder **Transform any API into a Model Context Protocol (MCP) server with an intuitive web portal.** Generate MCP servers from OpenAPI/Swagger specs, Postman collections, or API documentation. Make your APIs accessible to AI assistants through natural language interactions. $1 $1 $1 $1 $1 Built With - **Backend**: Node.js + TypeScript + Express.js - **Frontend**: React 18 + Material-UI + Vite - **Databa
Public facts
6
Change events
0
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 3 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Unitone
Artifacts
0
Benchmarks
0
Last release
0.1.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 3 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/UnitOneAI/MCPBuilder.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Unitone
Protocol compatibility
MCP
Auth modes
mcp, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
3 GitHub stars
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
# Clone the repository git clone https://github.com/UnitOneAI/MCPBuilder.git cd MCPBuilder # Install dependencies npm install # Start the application npm run dev
text
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Users.yml
text
GET /users - Get all users
- page (number) - Page number (optional)
- limit (number) - Items per page (optional)
POST /users - Create a new user
- name (string) - User's name (required)
- email (string) - User's email (required)
GET /users/{id} - Get user by ID
- id (string) - User ID (required)json
{
"mcpServers": {
"my-api-server": {
"command": "node",
"args": ["/absolute/path/to/generated-servers/my-api-server/dist/index.js"],
"env": {
"API_BASE_URL": "https://api.example.com",
"API_TOKEN": "your_bearer_token_here"
}
}
}
}bash
# ❌ Avoid: Single server with 200+ tools msgraph-all-api # ✅ Recommended: Multiple focused servers msgraph-users # 15 tools - User management msgraph-mail # 22 tools - Email operations msgraph-calendar # 18 tools - Calendar operations msgraph-groups # 12 tools - Group management msgraph-files # 25 tools - OneDrive operations
text
MCPBuilder/ ├── src/ │ ├── server/ # Express backend API │ │ ├── routes/ # API route handlers │ │ │ ├── apiConfigs.ts # API configuration endpoints │ │ │ ├── mcpServers.ts # MCP server management │ │ │ ├── deployments.ts # Server deployment/build │ │ │ └── parser.ts # OpenAPI/Postman parsers │ │ ├── utils/ # Server utilities │ │ │ └── logger.ts # File-based logging │ │ ├── database.ts # SQLite database operations │ │ └── index.ts # Server entry point │ ├── client/ # React frontend │ │ ├── components/ # Reusable UI components │ │ ├── pages/ # Page components │ │ ├── services/ # API service layer │ │ ├── assets/ # Static assets (images, etc.) │ │ ├── theme.ts # Material-UI theme config │ │ └── App.tsx # Main app component │ ├── generator/ # MCP generator core │ │ ├── McpGenerator.ts # Code generator │ │ ├── ApiParser.ts # API specification parser │ │ └── handlebars-helpers.ts # Custom Handlebars helpers │ ├── templates/ # Handlebars templates for generated code │ └── types/ # Shared TypeScript type definitions ├── generated-servers/ # Generated MCP servers output ├── logs/ # Server and deployment logs └── data/ # SQLite database files
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
Build Model Context Protocol (MCP) servers from API specifications with an intuitive admin dashboard UNITONE MCP Builder **Transform any API into a Model Context Protocol (MCP) server with an intuitive web portal.** Generate MCP servers from OpenAPI/Swagger specs, Postman collections, or API documentation. Make your APIs accessible to AI assistants through natural language interactions. $1 $1 $1 $1 $1 Built With - **Backend**: Node.js + TypeScript + Express.js - **Frontend**: React 18 + Material-UI + Vite - **Databa
Transform any API into a Model Context Protocol (MCP) server with an intuitive web portal.
Generate MCP servers from OpenAPI/Swagger specs, Postman collections, or API documentation. Make your APIs accessible to AI assistants through natural language interactions.
UNITONE MCP Builder is designed for local development use only.
This is the open source version intended for single-user local development environments, while we welcome contributors!
If you require:
Please contact the UNITONE team at https://unitone.ai for our enterprise solutions.
/users/{id})# Clone the repository
git clone https://github.com/UnitOneAI/MCPBuilder.git
cd MCPBuilder
# Install dependencies
npm install
# Start the application
npm run dev
The dashboard will be available at http://localhost:5173 and the API server at http://localhost:3000.
Visual walkthrough of creating and deploying an MCP server using the admin portal.
Start from the MCP Servers page where you can view all your servers and create new ones.

Provide your API specification using OpenAPI/Swagger, API Documentation, or Postman Collection. The parser will automatically extract endpoints and generate MCP tools.

Choose which endpoints to expose as MCP tools. The portal shows endpoint details including method, path, description, and parameters. Use the search and filter features for large APIs.

Once generation is complete, you'll see the server location and configuration details. The portal provides ready-to-use configuration for your MCP client.

Deploy your server with one click. The portal handles installation, building, and startup automatically. Monitor server status and manage deployments from the dashboard.

The fastest way to get started is with an OpenAPI/Swagger specification.
Example - Microsoft Graph Users API:
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Users.yml
msgraph-usersYour MCP server will be generated in generated-servers/msgraph-users/.
Available Microsoft Graph APIs:
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Users.ymlhttps://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Groups.ymlhttps://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.ymlhttps://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Calendar.ymlIf you don't have an OpenAPI spec, you can paste API documentation or upload file:
GET /users - Get all users
- page (number) - Page number (optional)
- limit (number) - Items per page (optional)
POST /users - Create a new user
- name (string) - User's name (required)
- email (string) - User's email (required)
GET /users/{id} - Get user by ID
- id (string) - User ID (required)
Simply paste your exported Postman collection JSON or upload file.
After generation is complete:
The server is now ready to use with any MCP client. Environment variables (API_BASE_URL, API_TOKEN, etc.) are automatically passed from your MCP client configuration - no manual export needed!
All generated servers use STDIO transport, compatible with any MCP-enabled application.
Configure your MCP-compatible client to use the generated server. Most clients follow a similar configuration pattern:
Example configuration:
{
"mcpServers": {
"my-api-server": {
"command": "node",
"args": ["/absolute/path/to/generated-servers/my-api-server/dist/index.js"],
"env": {
"API_BASE_URL": "https://api.example.com",
"API_TOKEN": "your_bearer_token_here"
}
}
}
}
Key configuration elements:
nodedist/index.js in your generated serverRefer to your MCP client's documentation for specific configuration file locations and format. Generated servers include a .vscode/mcp.json file as a reference.
Note: When using with an MCP client (like Claude Desktop), environment variables are automatically passed from the client configuration. Manual export is only needed for local testing.
When creating MCP servers, the number of tools you expose significantly impacts performance and accuracy:
Optimal Range (Recommended): Under 40 tools
Warning Range: 40-100 tools
Critical Range: 100+ tools
For large APIs (100+ endpoints), we recommend:
Group by functionality - Organize endpoints into logical domains
msgraph-users, msgraph-mail, msgraph-calendarSplit by use case - Create servers for specific workflows
api-read-operations, api-write-operationsSeparate by resource type - Divide by primary entities
api-customers, api-orders, api-inventoryBenefits of multiple servers:
For the Microsoft Graph API (200+ endpoints), instead of one massive server:
# ❌ Avoid: Single server with 200+ tools
msgraph-all-api
# ✅ Recommended: Multiple focused servers
msgraph-users # 15 tools - User management
msgraph-mail # 22 tools - Email operations
msgraph-calendar # 18 tools - Calendar operations
msgraph-groups # 12 tools - Group management
msgraph-files # 25 tools - OneDrive operations
The portal will automatically warn you when selecting more than 40 endpoints and provide guidance on creating multiple focused servers.
MCPBuilder/
├── src/
│ ├── server/ # Express backend API
│ │ ├── routes/ # API route handlers
│ │ │ ├── apiConfigs.ts # API configuration endpoints
│ │ │ ├── mcpServers.ts # MCP server management
│ │ │ ├── deployments.ts # Server deployment/build
│ │ │ └── parser.ts # OpenAPI/Postman parsers
│ │ ├── utils/ # Server utilities
│ │ │ └── logger.ts # File-based logging
│ │ ├── database.ts # SQLite database operations
│ │ └── index.ts # Server entry point
│ ├── client/ # React frontend
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page components
│ │ ├── services/ # API service layer
│ │ ├── assets/ # Static assets (images, etc.)
│ │ ├── theme.ts # Material-UI theme config
│ │ └── App.tsx # Main app component
│ ├── generator/ # MCP generator core
│ │ ├── McpGenerator.ts # Code generator
│ │ ├── ApiParser.ts # API specification parser
│ │ └── handlebars-helpers.ts # Custom Handlebars helpers
│ ├── templates/ # Handlebars templates for generated code
│ └── types/ # Shared TypeScript type definitions
├── generated-servers/ # Generated MCP servers output
├── logs/ # Server and deployment logs
└── data/ # SQLite database files
API Configurations
GET /api/configs - List all API configurationsGET /api/configs/:id - Get API configuration by IDPOST /api/configs - Create API configurationPUT /api/configs/:id - Update configurationDELETE /api/configs/:id - Delete configurationMCP Servers
GET /api/servers - List all MCP serversGET /api/servers/:id - Get MCP server by IDPOST /api/servers - Create MCP serverPUT /api/servers/:id - Update MCP serverPOST /api/servers/:id/generate - Generate server codeDELETE /api/servers/:id - Delete serverDeployments (STDIO Build Only)
GET /api/deployments/server/:serverId - Get deployment statusPOST /api/deployments/:serverId/deploy - Build STDIO serverPOST /api/deployments/:serverId/stop - Stop deployment processParsers
POST /api/parser/openapi - Parse OpenAPI specification (URL or JSON)POST /api/parser/postman - Parse Postman collection# Run both backend and frontend
npm run dev
# Run backend only
npm run dev:server
# Run frontend only
npm run dev:client
# Build for production
npm run build
# Type checking
npm run type-check
# Lint code
npm run lint
# Format code
npm run format
Backend
Frontend
MCP Integration
Server won't start
npm install againGenerated server build fails
npm install to ensure dependencies are installednpm run type-checkMCP client can't find the server
npm run build in the generated server directory)API authentication errors
API_TOKEN or API_KEY is properly set in environment variablesWe welcome contributions! Please see CONTRIBUTING.md for detailed guidelines.
MIT License - see LICENSE file for details.
Built by UnitOne AI | Powered by the Model Context Protocol
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key, oauth
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key",
"oauth"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/UnitOneAI/MCPBuilder#input",
"outputSchemaRef": "https://github.com/UnitOneAI/MCPBuilder#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:44:39.302Z",
"sourceUpdatedAt": "2026-02-24T19:44:39.302Z",
"freshnessSeconds": 4433296
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T03:12:55.803Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "api-generator",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "code-generator",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "openapi",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "swagger",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "llm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "stdio",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "postman",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "microsoft-graph",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:api-generator|supported|profile capability:code-generator|supported|profile capability:openapi|supported|profile capability:swagger|supported|profile capability:ai|supported|profile capability:llm|supported|profile capability:claude|supported|profile capability:stdio|supported|profile capability:postman|supported|profile capability:microsoft-graph|supported|profile"
}Facts JSON
[
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:39.302Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key, oauth",
"href": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:39.302Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/UnitOneAI/MCPBuilder#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:39.302Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Unitone",
"href": "https://unitone.ai",
"sourceUrl": "https://unitone.ai",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3 GitHub stars",
"href": "https://github.com/UnitOneAI/MCPBuilder",
"sourceUrl": "https://github.com/UnitOneAI/MCPBuilder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-unitoneai-mcpbuilder/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[]
Sponsored
Ads related to unitone-mcp-builder and adjacent AI workflows.