Skip to main content
Glama

Radicle + GitHub MCP Server

by fovi-llc
create_test_radicle_issue.py•1.83 kB
#!/usr/bin/env python3 """ Create a test issue in Radicle to demonstrate reverse sync functionality. """ import asyncio import subprocess async def create_test_radicle_issue(): """Create a test issue in Radicle.""" print("šŸ”§ Creating test issue in Radicle...") try: # Create a test issue using rad CLI process = await asyncio.create_subprocess_exec( "rad", "issue", "open", "--title", "Test Radicle Issue for GitHub Sync", "--description", """This is a test issue created in Radicle to demonstrate the Radicle → GitHub synchronization functionality. **Features being tested:** - Issue creation from Radicle - Reverse sync to GitHub - Metadata preservation - Idempotent operations This issue should be automatically synced to GitHub when the sync process runs. Created by: `create_test_radicle_issue.py`""", "--label", "test", "--label", "radicle-sync", stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE ) stdout, stderr = await process.communicate() if process.returncode == 0: print(f"āœ… Test issue created successfully in Radicle!") print(f" Output: {stdout.decode().strip()}") print(f"\nšŸ’” Now run the sync to see it appear in GitHub:") print(f" python github_radicle_sync.py") print(f"\nšŸ” You can also list Radicle issues with:") print(f" rad issue list") else: print(f"āŒ Failed to create Radicle issue") print(f" Error: {stderr.decode().strip()}") except Exception as e: print(f"āŒ Error creating Radicle issue: {e}") if __name__ == "__main__": asyncio.run(create_test_radicle_issue())

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fovi-llc/radicle-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server