---
nord_type: NOTE
nord_owner: APIClaw
nord_status: LIVE
---

# Contributing to APIClaw

Thanks for wanting to contribute! We keep this simple.

## Quick Start

```bash
# Clone
git clone https://github.com/nordsym/apiclaw.git
cd apiclaw

# Install
npm install

# Run locally
npm run dev
```

## Ways to Contribute

### 🐛 Found a Bug?

1. Check [existing issues](https://github.com/nordsym/apiclaw/issues) first
2. Open a new issue with:
   - What happened
   - What you expected
   - Steps to reproduce
   - Your environment (OS, Node version, MCP client)

### 💡 Have an Idea?

Open an issue! We love feature requests. Even if we can't build it immediately, it helps us understand what people need.

### 🔧 Want to Code?

1. Fork the repo
2. Create a branch (`git checkout -b fix/thing` or `feat/thing`)
3. Make your changes
4. Test locally
5. Open a PR

We'll review quickly. If it's good, it ships.

### 📝 Docs Need Fixing?

PRs for typos, clarifications, and better examples are always welcome. Don't overthink it — just fix and PR.

## Code Style

- We use Prettier (it runs on commit)
- TypeScript strict mode
- Keep it simple — readable > clever

## Testing

```bash
npm test
```

Add tests for new features. Fix tests you break.

## Commit Messages

Keep them clear:

```
fix: handle rate limit headers correctly
feat: add Anthropic to Direct Call providers
docs: clarify mcp-install for Cursor users
```

## Questions?

- Open an issue
- Email: gustav@nordsym.com
- Telegram: @HokusPontuz

## License

MIT. Your contributions will be too.

---

🦞

---
*[[03 - Products/Apiclaw/Apiclaw|APIClaw]] · [[MOC|Production Line]]*
