# 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
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tairon.ai/tairon/server-submission.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
