Created
September 1, 2025 18:49
-
-
Save lukehinds/46bb941a5377dd8c6cd26bb9330eb507 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > curl -s http://127.0.0.1:8000/.well-known/agent-card.json | jq | |
| { | |
| "additionalInterfaces": null, | |
| "capabilities": { | |
| "extensions": null, | |
| "pushNotifications": false, | |
| "stateTransitionHistory": false, | |
| "streaming": true | |
| }, | |
| "defaultInputModes": [ | |
| "text" | |
| ], | |
| "defaultOutputModes": [ | |
| "text" | |
| ], | |
| "description": "Two agents work together to align users calendars and find a nice day at the beach to meet", | |
| "documentationUrl": "https://docs.agentup.dev", | |
| "iconUrl": "https://raw.githubusercontent.com/RedDotRocket/AgentUp/refs/heads/main/assets/icon.png", | |
| "name": "Calendar Agent", | |
| "preferredTransport": "JSONRPC", | |
| "protocolVersion": "0.3.2", | |
| "provider": { | |
| "organization": "AgentUp", | |
| "url": "http://localhost:8000" | |
| }, | |
| "security": null, | |
| "securitySchemes": null, | |
| "signatures": null, | |
| "skills": [ | |
| { | |
| "description": "Get weather alerts for a US state.\n\nArgs:\n state: Two-letter US state code (e.g. CA, NY)\n\nReturns:\n String containing weather alerts for the specified state\n", | |
| "examples": null, | |
| "id": "get_alerts", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "stdio:get_alerts", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "stdio" | |
| ] | |
| }, | |
| { | |
| "description": "Get weather forecast for a location.\n\nArgs:\n latitude: Latitude of the location (-90 to 90)\n longitude: Longitude of the location (-180 to 180)\n\nReturns:\n String containing weather forecast for the specified coordinates\n", | |
| "examples": null, | |
| "id": "get_forecast", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "stdio:get_forecast", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "stdio" | |
| ] | |
| }, | |
| { | |
| "description": "List all available calendars", | |
| "examples": null, | |
| "id": "list_calendars", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:list_calendars", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "List events from one or more calendars.", | |
| "examples": null, | |
| "id": "list_events", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:list_events", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Search for events in a calendar by text query.", | |
| "examples": null, | |
| "id": "search_events", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:search_events", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "List available color IDs and their meanings for calendar events", | |
| "examples": null, | |
| "id": "list_colors", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:list_colors", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Create a new calendar event.", | |
| "examples": null, | |
| "id": "create_event", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:create_event", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Update an existing calendar event with recurring event modification scope support.", | |
| "examples": null, | |
| "id": "update_event", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:update_event", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Delete a calendar event.", | |
| "examples": null, | |
| "id": "delete_event", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:delete_event", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Query free/busy information for calendars. Note: Time range is limited to a maximum of 3 months between timeMin and timeMax.", | |
| "examples": null, | |
| "id": "get_freebusy", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:get_freebusy", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "Get current system time and timezone information.", | |
| "examples": null, | |
| "id": "get_current_time", | |
| "inputModes": [ | |
| "text" | |
| ], | |
| "name": "google-calendar:get_current_time", | |
| "outputModes": [ | |
| "text" | |
| ], | |
| "security": null, | |
| "tags": [ | |
| "mcp", | |
| "google-calendar" | |
| ] | |
| }, | |
| { | |
| "description": "A plugin that provides Brave Search functionality", | |
| "examples": [ | |
| "Search for the latest news on AI advancements", | |
| "Find articles about climate change", | |
| "Look up recent technology trends", | |
| "What are the top headlines today?", | |
| "Find videos about space exploration" | |
| ], | |
| "id": "search_internet", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "Brave Search", | |
| "outputModes": [ | |
| "text/plain", | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "api:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Create a new directory", | |
| "examples": [ | |
| "Create a new directory called 'output'", | |
| "Make a folder structure 'data/processed/2024'", | |
| "Create directories for the project: src, tests, docs", | |
| "Set up a backup directory at /tmp/backups" | |
| ], | |
| "id": "create_directory", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "Create Directory", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:write" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Delete a file or directory", | |
| "examples": [ | |
| "Delete the file temp.txt", | |
| "Remove the empty directory old_backup", | |
| "Delete the logs folder and all its contents", | |
| "Remove all .tmp files from the cache directory" | |
| ], | |
| "id": "delete_file", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "Delete File", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:admin" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Execute a safe shell command", | |
| "examples": [ | |
| "'ls -la'", | |
| "'git status'", | |
| "'python analyze.py'", | |
| "'df -h'" | |
| ], | |
| "id": "execute_command", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "Execute Command", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "system:admin" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Check if a file or directory exists", | |
| "examples": [ | |
| "Check if config.json exists", | |
| "Does the directory /home/user/projects exist?", | |
| "Verify if the file backup.tar.gz is present", | |
| "Is there a .env file in the current directory?" | |
| ], | |
| "id": "file_exists", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "File Exists", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Compute cryptographic hash(es) for a file", | |
| "examples": [ | |
| "Calculate the SHA256 hash of document.pdf", | |
| "Get MD5 and SHA1 checksums for archive.zip", | |
| "Verify the integrity of download.iso with SHA512", | |
| "Compute all hashes for the executable file" | |
| ], | |
| "id": "file_hash", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "File Hash", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Get detailed information about a file or directory", | |
| "examples": [ | |
| "Get information about the file document.pdf", | |
| "Show me the details of the logs directory", | |
| "What are the permissions on script.sh?", | |
| "When was config.yml last modified?" | |
| ], | |
| "id": "file_info", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "File Info", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Read contents of files", | |
| "examples": [ | |
| "Read the contents of config.json", | |
| "Show me what's in the README.md file", | |
| "Display the contents of /var/log/app.log", | |
| "Read the Python script at src/main.py" | |
| ], | |
| "id": "file_read", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "File Read", | |
| "outputModes": [ | |
| "text/plain", | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Write content to files", | |
| "examples": [ | |
| "Write 'Hello World' to output.txt", | |
| "Save this JSON configuration to settings.json", | |
| "Create a new Python script at src/helper.py", | |
| "Update the README.md with new documentation" | |
| ], | |
| "id": "file_write", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "File Write", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:write" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "List contents of a directory", | |
| "examples": [ | |
| "List all files in the current directory", | |
| "Show me all Python files in the src folder", | |
| "List all .json files recursively in the config directory", | |
| "What's in the /var/log directory?" | |
| ], | |
| "id": "list_directory", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "List Directory", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "files:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Get system and platform information", | |
| "examples": [ | |
| "What operating system is this running on?", | |
| "Show me the system information", | |
| "Get the platform details and Python version", | |
| "What's the hostname and architecture?" | |
| ], | |
| "id": "system_info", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "System Info", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "system:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| }, | |
| { | |
| "description": "Get the current working directory", | |
| "examples": [ | |
| "What's the current working directory?", | |
| "Show me where I am in the filesystem", | |
| "Get the present working directory", | |
| "What directory am I currently in?" | |
| ], | |
| "id": "working_directory", | |
| "inputModes": [ | |
| "text/plain" | |
| ], | |
| "name": "Working Directory", | |
| "outputModes": [ | |
| "application/json" | |
| ], | |
| "security": [ | |
| { | |
| "scopes": [ | |
| "system:read" | |
| ] | |
| } | |
| ], | |
| "tags": [ | |
| "general" | |
| ] | |
| } | |
| ], | |
| "supportsAuthenticatedExtendedCard": false, | |
| "url": "http://localhost:8000", | |
| "version": "0.6.5" | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment