# Terms of Service

**Effective Date**: November 27, 2025
**Last Updated**: September 15, 2026

## Agreement to Terms

By using MetaEngine MCP Server ("the Service"), you agree to these Terms of Service. If you do not agree, do not use the Service.

---

## Description of Service

MetaEngine MCP Server is a Model Context Protocol server that generates source code in multiple programming languages (TypeScript, Python, Go, C#, Java, Kotlin, Groovy, Scala, Swift, PHP, Rust) based on type specifications provided by AI assistants.

The Service consists of:
1. **Local MCP Server** — Runs on your machine over stdio via npm/npx
2. **Hosted MetaEngine API** — Receives generation payloads for ephemeral processing and returns generated files

The local server does not automatically scan or upload existing project source files. Source or `customCode` content explicitly included in a generation request is part of that request and is sent to the hosted MetaEngine API.

---

## License and Usage Rights

### Software License

The MetaEngine MCP Server npm package is licensed under the **MIT License**:

- ✅ **Commercial use permitted** - Use in any commercial project
- ✅ **Modification permitted** - Modify for your needs
- ✅ **Distribution permitted** - Redistribute as needed
- ✅ **Private use permitted** - Use privately without restrictions

Full license text: [LICENSE](./LICENSE)

### API Service Usage

The MetaEngine API (code generation service) is provided **free of charge** with:

- ✅ **No API key required** - Anonymous usage
- ✅ **Protective rate limits only** - Applied only to prevent abuse
- ✅ **No signup required** - Immediate access
- ✅ **Content-scoped retention** - Submitted generation content and generated file contents are not persisted or logged
- ✅ **Anonymous operations** - Operational metadata is retained as enumerated in the Privacy Policy

---

## Acceptable Use

You may use the Service for any lawful purpose, including:

- ✅ Personal projects and learning
- ✅ Commercial software development
- ✅ Open source projects
- ✅ Enterprise applications

### Prohibited Uses

You may NOT use the Service to:

- ❌ Generate code for illegal purposes
- ❌ Generate malware, viruses, or harmful software
- ❌ Attempt to abuse, attack, or compromise the MetaEngine API
- ❌ Generate code that violates third-party intellectual property rights
- ❌ Use in ways that violate applicable laws or regulations

---

## Generated Code Ownership

**You own all code generated by the Service.**

- ✅ Generated code is **yours** - no license restrictions
- ✅ No attribution required in generated code
- ✅ Use, modify, distribute generated code freely
- ✅ No royalties or fees for using generated code

The Service only processes the specifications you provide and returns generated code. We claim no ownership over:
- Your input specifications
- Generated code output
- Your final applications

---

## Service Availability

### No Warranty

The Service is provided **"AS IS"** with **no warranties**:

- ⚠️ No guarantee of uptime or availability
- ⚠️ No guarantee of error-free operation
- ⚠️ No guarantee of fitness for a particular purpose

### Service Modifications

We reserve the right to:

- Modify, suspend, or discontinue the Service at any time
- Change API endpoints or protocols with reasonable notice
- Update these Terms with notice via the repository

### Free Service Notice

Because the Service is provided free of charge:
- There is no Service Level Agreement (SLA)
- Support is provided on a best-effort basis
- No refunds apply (service is free)

---

## Limitation of Liability

**To the maximum extent permitted by law:**

MetaEngine, its developers, and contributors are **NOT LIABLE** for:

- Direct, indirect, incidental, or consequential damages
- Loss of data, profits, or business opportunities
- Damages arising from use or inability to use the Service
- Bugs or errors in generated code
- Service interruptions or downtime

**Your use of the Service is at your own risk.**

You are responsible for:
- Testing all generated code before production use
- Ensuring generated code meets your requirements
- Backing up your work
- Compliance with applicable laws

---

## Privacy and Data

See our **[Privacy Policy](./PRIVACY.md)** for details on data handling.

**Summary:**
- The local MCP server runs over stdio; generation payloads are sent to the hosted MetaEngine API for ephemeral processing
- Submitted generation content and generated file contents are not persisted or logged
- Anonymous operational metadata is retained as enumerated in the Privacy Policy
- The server does not automatically scan or upload existing project source files
- Source or `customCode` content explicitly included in a generation payload is part of that payload and is sent to the hosted MetaEngine API

---

## Intellectual Property

### Service Trademarks

"MetaEngine" and associated marks are property of the Service provider. Use of these marks requires permission except when:
- Referring to the Service accurately (e.g., "Built with MetaEngine")
- Providing truthful reviews or commentary

### Third-Party Code

The Service uses:
- **@modelcontextprotocol/sdk** - MIT License
- **TypeScript** - Apache 2.0 License
- Other open source dependencies (see package.json)

---

## API Terms

### API Access

- The MetaEngine API is provided free without authentication
- No API keys or tokens are required
- Requests are rate-limited only to prevent abuse

### API Changes

We may:
- Update the API with backward-compatible changes at any time
- Introduce breaking changes with 30 days notice (when feasible)
- Deprecate endpoints with reasonable migration paths

### API Abuse

We reserve the right to block access from sources that:
- Attempt denial-of-service attacks
- Send malformed or malicious requests
- Abuse the free service in bad faith

---

## Support and Contact

### Support Channels

- **GitHub Issues**: [github.com/meta-engine/mcp-server/issues](https://github.com/meta-engine/mcp-server/issues)
- **Email**: info@metaengine.eu
- **Documentation**: Included in NPM package

### No Guaranteed Support

Support is provided on a **best-effort, community basis**:
- No guaranteed response times
- No guaranteed resolution of issues
- Community contributions welcome

---

## Termination

### Your Rights

You may stop using the Service at any time by:
- Removing the MCP server from your configuration
- Uninstalling the npm package

### Our Rights

We may terminate or suspend access to the Service:
- For violation of these Terms
- For abusive behavior toward the Service or API
- At our discretion with or without notice

---

## Governing Law

These Terms are governed by the laws of **Spain** (where the Service is operated), without regard to conflict of law principles.

Any disputes shall be resolved in the courts of Spain.

---

## Changes to Terms

We may update these Terms at any time. Changes will be posted at:

- This repository: [TERMS.md](https://github.com/meta-engine/mcp-server/blob/main/TERMS.md)
- Website: [metaengine.eu/mcp](https://www.metaengine.eu/mcp)

**Continued use** of the Service after changes constitutes acceptance of the updated Terms.

---

## Severability

If any provision of these Terms is found unenforceable, the remaining provisions remain in full effect.

---

## Entire Agreement

These Terms, together with the Privacy Policy, constitute the entire agreement between you and MetaEngine regarding the Service.

---

## Contact Information

**MetaEngine MCP Server**
Email: info@metaengine.eu
Website: https://www.metaengine.eu
Repository: https://github.com/meta-engine/mcp-server

---

## Acknowledgment

By using MetaEngine MCP Server, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.

**Last Updated**: September 15, 2026
