> For the complete documentation index, see [llms.txt](https://docs.tairon.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tairon.ai/tairon/server-submission.md).

# Server Submission

### Submission Process <a href="#submission-process" id="submission-process"></a>

Submit your MCP server to Tairon's MCP Supergraph in 4 simple steps:

**1. Prepare Your Server**

Ensure your server meets all requirements:

* ✅ MCP v1.0+ compliance
* ✅ All required endpoints implemented
* ✅ Comprehensive documentation
* ✅ Stable deployment (99%+ uptime)

***

**2. Submit Server Information**

```json
# Interactive submission
tairon submit

# Or provide details directly
tairon submit \
  --name "My Price Oracle" \
  --url "https://api.myprice.com" \
  --category "defi" \
  --description "Real-time crypto prices" \
  --repository "https://github.com/user/my-oracle"
```

***

**3. Verification Process**

Tairon automatically verifies your server:

**Automated Checks (5-10 minutes):**

* MCP protocol compliance
* Endpoint availability
* Response format validation
* Basic security scan

**Manual Review (24-48 hours):**

* Code quality review (if open source)
* Documentation completeness
* Security assessment
* Community guidelines compliance

***

**4. Go Live**

Once approved, your server appears in the MCP Supergraph:

* Listed in relevant categories
* Available for testing via Live Inspector
* Monitored for uptime and performance
* Indexed for search discovery

***

### Submission Requirements <a href="#submission-requirements" id="submission-requirements"></a>

#### **Server Information** <a href="#server-information" id="server-information"></a>

**Basic Details:**

```bash
{
  "name": "Server Name",
  "description": "Detailed description of functionality",
  "category": "defi|gaming|data|ai|tools",
  "tags": ["price-feed", "ethereum", "real-time"],
  "version": "1.0.0",
  "mcpVersion": "1.0.0"
}
```

***

**Endpoints:**

```bash
{
  "baseUrl": "https://api.yourserver.com",
  "healthPath": "/health",
  "capabilitiesPath": "/capabilities", 
  "executePath": "/execute"
}
```

***

**Maintainer Information:**

```bash
{
  "name": "Your Name",
  "email": "contact@yourserver.com",
  "organization": "Your Company",
  "website": "https://yourserver.com"
}
```

***

### **Documentation Requirements** <a href="#documentation-requirements" id="documentation-requirements"></a>

**API Documentation:**

* Complete function descriptions
* Parameter specifications with examples
* Return value schemas
* Error codes and handling

***

**Integration Examples:**

* JavaScript/Node.js examples
* Python examples
* cURL commands
* SDK integration samples

***

### **README.md Structure:** <a href="#readme.md-structure" id="readme.md-structure"></a>

````javascript
# Server Name

## Description
Brief description of what your server does.

## Functions
List of available functions with descriptions.

## Quick Start
```javascript
// Example usage
````

***

### Authentication <a href="#authentication" id="authentication"></a>

How to authenticate with your server.

***

### Rate Limits <a href="#rate-limits" id="rate-limits"></a>

Request limits and quotas.

***

### Support <a href="#support" id="support"></a>

How to get help or report issues.

#### **Submission Form Fields** <a href="#submission-form-fields" id="submission-form-fields"></a>

When submitting via the web interface, provide:

**Server Details:**

* **Name**: Display name for your server
* **Description**: Detailed explanation of functionality
* **Base URL**: Your server's base endpoint
* **Category**: Primary category (DeFi, Gaming, etc.)
* **Tags**: Searchable keywords
* **Version**: Current server version

**Code & Documentation:**

* **Repository URL**: Link to source code (if open source)
* **Documentation URL**: Link to API docs
* **License**: Software license type
* **Changelog**: Version history and updates

**Contact Information:**

* **Maintainer Name**: Primary contact person
* **Email**: Support email address
* **Organization**: Company or project name
* **Website**: Official website

**Optional Enhancements:**

* **Security Audit**: Upload audit reports
* **Performance Benchmarks**: Load testing results
* **Deployment Guide**: Self-hosting instructions
* **Business Model**: Pricing and usage terms

***

### **CLI Submission** <a href="#cli-submission" id="cli-submission"></a>

Use the Tairon CLI for programmatic submissions:

```javascript
# Login to Tairon
tairon auth login

# Initialize submission
tairon submit init

# This creates a tairon.config.json file:
{
  "name": "My MCP Server",
  "description": "Server description",
  "category": "defi",
  "tags": ["price", "oracle"],
  "baseUrl": "https://api.myserver.com",
  "repository": "https://github.com/user/server",
  "maintainer": {
    "name": "Developer Name",
    "email": "dev@example.com"
  }
}

# Submit server
tairon submit --config tairon.config.json

# Check submission status
tairon status submission-id
```
