Skip to content

Instantly share code, notes, and snippets.

@ruvnet
ruvnet / 01-readme.md
Last active May 30, 2025 10:00
Agentic Coding MCPs: Build agent workflows with more than 80 MCP servers using Composio. Instantly connect to databases, AI tools, project management, social apps, CRMs, storage, finance, and dev platforms. Simple URLs, secure access, modular control. Power up your agents with real-world actions across cloud and enterprise systems — all in seconds.

Agentic Coding MCPs

Overview

Powered by composio this MCP.json provides detailed information on Model Context Protocol (MCP) integration capabilities and enables seamless agent workflows by connecting to more than 80 servers.

It covers development, AI, data management, productivity, cloud storage, e-commerce, finance, communication, and design. Each server offers specialized tools, allowing agents to securely access, automate, and manage external services through a unified and modular system. This approach supports building dynamic, scalable, and intelligent workflows with minimal setup and maximum flexibility.

Install via NPM

@ruvnet
ruvnet / .roomodes.json
Last active June 6, 2025 06:32
This guide introduces Roo Code and the innovative Boomerang task concept, now integrated into SPARC Orchestration. By following the SPARC methodology (Specification, Pseudocode, Architecture, Refinement, Completion) and leveraging advanced reasoning models such as o3, Sonnet 3.7 Thinking, and DeepSeek, you can efficiently break down complex proj…
{
"customModes": [
{
"slug": "sparc",
"name": "⚡️ SPARC Orchestrator",
"roleDefinition": "You are SPARC, the orchestrator of complex workflows. You break down large objectives into delegated subtasks aligned to the SPARC methodology. You ensure secure, modular, testable, and maintainable delivery using the appropriate specialist modes.",
"customInstructions": "Follow SPARC:\n\n1. Specification: Clarify objectives and scope. Never allow hard-coded env vars.\n2. Pseudocode: Request high-level logic with TDD anchors.\n3. Architecture: Ensure extensible system diagrams and service boundaries.\n4. Refinement: Use TDD, debugging, security, and optimization flows.\n5. Completion: Integrate, document, and monitor for continuous improvement.\n\nUse `new_task` to assign:\n- spec-pseudocode\n- architect\n- code\n- tdd\n- debug\n- security-review\n- docs-writer\n- integration\n- post-deployment-monitoring-mode\n- refinement-optimization-mode\n\nValidate:\n✅ Files < 500 lines\n✅ No hard-coded
$floor_units = $property->floor_units;
if ( isset($floor_units->floor_unit) )
{
echo '<h4>Available Area</h4>'; // WILL BECOME DESCRIPTION TITLE
$total_size = 0;
// INSTEAD OF ECHO'ING SHOULD BE STORED AS DESCRIPTION TEXT/CONTENT
// Import AI field into custom field added using our free Template Assistant add on
add_action( "propertyhive_property_imported_agentsinsight_xml", 'import_custom_field', 10, 2 );
function import_custom_field($post_id, $property)
{
update_post_meta( $post_id, '_url', (string)$property->url );
}
// Customise the fields used in the AI import
add_action( "propertyhive_property_imported_agentsinsight_xml", 'customise_description_fields', 10, 2 );
function customise_description_fields( $post_id, $property )
add_filter( 'propertyhive_map_infowindow_html', 'change_map_link_target' );
function change_map_link_target( $html )
{
$html = "<div class=\"property\"><div class=\"image\"><a href=\"' + property.link + '\" target=\"_parent\"><img src=\"' + property.image + '\" alt=\"' + property.address + '\"></a></div><div class=\"details\"><div class=\"address\"><a href=\"' + property.link + '\" target=\"_parent\">' + property.address + '</a></div><div class=\"price\">' + property.price + ' <span class=\"price-qualifier\">' + property.price_qualifier + '</span></div><div class=\"summary\">' + summary_html + '</div></div><div style=\"clear:both\"></div></div>";
return $html;
}
add_action( 'propertyhive_property_map_marker_options', 'add_marker_icon' );
function add_marker_icon()
{
?>
marker_options.icon = 'URL HERE';
<?php
}
@mithicher
mithicher / tom-select.blade.php
Last active October 25, 2024 19:29
Tom Select Livewire Blade Component
/* Component Usage
// Data for options
$users = \App\User::limit(6)->get()->transform(fn($user) => [
'id' => $user->id,
'title' => $user->name,
'subtitle' => $user->email
]);
// Usage in view
@benogle
benogle / api-throttling-429-error-handling.js
Created March 29, 2021 22:36
An example script consuming an API with various throttling and 429 "too many requests" error handling strategies.
// An example script consuming an API with various throttling and 429 error
// handling strategies.
//
// Blog post with more context
// https://www.useanvil.com/blog/2021-03-29-throttling-and-consuming-apis-with-429-rate-limits
//
// License: MIT
import fetch from 'node-fetch'
import mapLimit from 'async/mapLimit'
@mccarlosen
mccarlosen / PDFViewer.php
Created March 7, 2021 20:14
PDFViewer Livewire Component
<?php
namespace App\Http\Livewire\Components;
use Livewire\Component;
class PdfViewer extends Component
{
public $openModal = false;
public $titleModal = "PDF Viewer";
@georgestephanis
georgestephanis / client.js
Last active June 2, 2024 23:54
This is an example client app to integrate with the WordPress 5.6 Application Passwords system. It walks the user through authenticating, and then queries and enumerates all users on the site.
(function($){
const $root = $( '#root' );
const $stage1 = $( '.stage-1', $root );
const $stage2 = $( '.stage-2', $root );
// If there's no GET string, then no credentials have been passed back. Let's get them.
if ( ! window.location.href.includes('?') ) {
// Stage 1: Get the WordPress Site URL, Validate the REST API, and Send to the Authentication Flow
const $urlInput = $( 'input[type=url]', $stage1 );