# MCP Trello Library Test Project
This project tests the `mcp-trello` library before PyPI deployment.
## Setup
1. **Copy environment file:**
```bash
cp env.example .env
```
2. **Edit `.env` with your Trello credentials:**
```bash
TRELLO_API_KEY=your_actual_api_key
TRELLO_TOKEN=your_actual_token
```
3. **Install dependencies:**
```bash
uv sync
```
## Testing
Run the comprehensive test script:
```bash
uv run python test_mcp_trello.py
```
This will test:
- ✅ Library import
- ✅ TrelloClient initialization
- ✅ API connectivity
- ✅ All major functions (workspaces, boards, lists, cards)
- ✅ MCP server functionality
- ✅ Tool registration
## What This Tests
- **Import functionality** - Can the library be imported?
- **API connectivity** - Does it connect to Trello successfully?
- **Core functions** - Do all the main methods work?
- **MCP integration** - Is the MCP server properly configured?
- **Error handling** - Does it handle errors gracefully?
## Success Criteria
If all tests pass, your library is ready for PyPI deployment!
## Troubleshooting
- **Import errors**: Check that the library is properly installed in editable mode
- **API errors**: Verify your Trello credentials in `.env`
- **MCP errors**: Check that the MCP server is properly configured
## Next Steps
After successful testing:
1. Go back to your `mcp-trello` directory
2. Deploy to PyPI: `uv run twine upload dist/*`
3. Or test on TestPyPI first: `uv run twine upload --repository testpypi dist/*`
Raw data
{
"_id": null,
"home_page": null,
"name": "mbeauv-mcp-trello",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "api, claude, extension, mcp, trello",
"author": null,
"author_email": "Your Name <your.email@example.com>",
"download_url": "https://files.pythonhosted.org/packages/98/c1/7e57bf09707cec251a822cf1a217f365b5434f4362abd15cdba3ab9f72c5/mbeauv_mcp_trello-0.1.0.tar.gz",
"platform": null,
"description": "# MCP Trello Library Test Project\n\nThis project tests the `mcp-trello` library before PyPI deployment.\n\n## Setup\n\n1. **Copy environment file:**\n ```bash\n cp env.example .env\n ```\n\n2. **Edit `.env` with your Trello credentials:**\n ```bash\n TRELLO_API_KEY=your_actual_api_key\n TRELLO_TOKEN=your_actual_token\n ```\n\n3. **Install dependencies:**\n ```bash\n uv sync\n ```\n\n## Testing\n\nRun the comprehensive test script:\n\n```bash\nuv run python test_mcp_trello.py\n```\n\nThis will test:\n- \u2705 Library import\n- \u2705 TrelloClient initialization\n- \u2705 API connectivity\n- \u2705 All major functions (workspaces, boards, lists, cards)\n- \u2705 MCP server functionality\n- \u2705 Tool registration\n\n## What This Tests\n\n- **Import functionality** - Can the library be imported?\n- **API connectivity** - Does it connect to Trello successfully?\n- **Core functions** - Do all the main methods work?\n- **MCP integration** - Is the MCP server properly configured?\n- **Error handling** - Does it handle errors gracefully?\n\n## Success Criteria\n\nIf all tests pass, your library is ready for PyPI deployment!\n\n## Troubleshooting\n\n- **Import errors**: Check that the library is properly installed in editable mode\n- **API errors**: Verify your Trello credentials in `.env`\n- **MCP errors**: Check that the MCP server is properly configured\n\n## Next Steps\n\nAfter successful testing:\n1. Go back to your `mcp-trello` directory\n2. Deploy to PyPI: `uv run twine upload dist/*`\n3. Or test on TestPyPI first: `uv run twine upload --repository testpypi dist/*`\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "MCP extension for Trello",
"version": "0.1.0",
"project_urls": {
"Documentation": "https://github.com/yourusername/mcp-trello#readme",
"Homepage": "https://github.com/yourusername/mcp-trello",
"Issues": "https://github.com/yourusername/mcp-trello",
"Repository": "https://github.com/yourusername/mcp-trello"
},
"split_keywords": [
"api",
" claude",
" extension",
" mcp",
" trello"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "dad8ffd8521daa281f1eca4b2063a8fce0ab9ff6934290e7bb08ee5e4103c3a0",
"md5": "1c41d98013558984bd3394d1928aebdf",
"sha256": "1fe4d612f719d49e4348c88bf8d9ee9a11d6ae36f37a94c30c38f86eb897872a"
},
"downloads": -1,
"filename": "mbeauv_mcp_trello-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1c41d98013558984bd3394d1928aebdf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 10876,
"upload_time": "2025-08-13T18:50:38",
"upload_time_iso_8601": "2025-08-13T18:50:38.535372Z",
"url": "https://files.pythonhosted.org/packages/da/d8/ffd8521daa281f1eca4b2063a8fce0ab9ff6934290e7bb08ee5e4103c3a0/mbeauv_mcp_trello-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98c17e57bf09707cec251a822cf1a217f365b5434f4362abd15cdba3ab9f72c5",
"md5": "6c599022c5523401d784b8e66896c3b6",
"sha256": "278a8ee6f4a7576bfcc8c106cd1032e720e2d03269b5882099907eb5c443fa90"
},
"downloads": -1,
"filename": "mbeauv_mcp_trello-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "6c599022c5523401d784b8e66896c3b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 10114,
"upload_time": "2025-08-13T18:50:39",
"upload_time_iso_8601": "2025-08-13T18:50:39.654200Z",
"url": "https://files.pythonhosted.org/packages/98/c1/7e57bf09707cec251a822cf1a217f365b5434f4362abd15cdba3ab9f72c5/mbeauv_mcp_trello-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-13 18:50:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yourusername",
"github_project": "mcp-trello#readme",
"github_not_found": true,
"lcname": "mbeauv-mcp-trello"
}