---
title: "Medisolv Portal Finder"
type: "Skill"
slug: "portal-finder"
icon: "search"
category: "Platform"
tags: ["Meta", "Discovery", "Search", "Portal", "Developer Tools", "Platform"]
installs: "0"
author: "Medisolv Platform Team"
authorInitial: "M"
lastUpdated: "2026-03-26"
popularity: "5.0/5"
reviewCount: "New"
platformTags: ["v1.0", "Internal"]
installLabel: "CLI"
securityBadges:
  - label: "Data Handling"
    status: "No PHI - portal metadata only"
  - label: "Compliance"
    status: "Internal Developer Use"
---

# Medisolv Portal Finder

Teaches any AI agent how to search, discover, and recommend resources from the Medisolv AI Discovery Portal. Use this skill when users ask "how do I do X" or express interest in functionality that might exist as an installable tool.

## What Is the Portal?

The Medisolv AI Discovery Portal (set `PORTAL_URL` env var or use `https://aidiscoveryportal.azurewebsites.net` for production) catalogs four types of AI resources:

| Type | Description | Source Folder |
| --- | --- | --- |
| **Skills** | Instruction sets that extend AI coding tool capabilities | `skills/` |
| **MCP Servers** | Model Context Protocol servers exposing clinical data APIs | `mcps/` |
| **Subagents** | Pre-configured AI agents with scoped system prompts | `agents/` |
| **CLIs** | Command-line tools for standalone or AI-assisted workflows | `clis/` (planned) |

## When to Use

Use this skill when:

- User asks "how do I do X?" or "is there a skill that can..."
- User needs to find a tool for a specific clinical or technical task
- User wants to discover what resources are available in the Medisolv ecosystem
- User asks "what tools do you have for..." or "do you have something for..."
- You need to recommend the right resource based on user needs

## How to Find Resources

### 1. Query the Home Page Resource List

The home page aggregates all resources. You can fetch them via the public API:

```
GET https://<portal-url>/api/admin/metadata
```

This returns all resources with their install counts, sorted by popularity.

### 2. Query Individual Resource Types

**Skills:**
```
GET https://<portal-url>/api/skills/<slug>
```

**MCP Servers:**
```
GET https://<portal-url>/api/mcp/<slug>
```

**Subagents:**
```
GET https://<portal-url>/api/agents/<slug>
```

### 3. Search the Portal

The portal has a built-in search on the home page. To simulate search:

1. Fetch all resources via `/api/admin/metadata`
2. Filter by:
   - **title** - resource name contains search terms
   - **tags** - resource tags match search terms
   - **category** - resource category matches
   - **description** - resource description contains terms (if available via detail API)

### 4. Browse by Category

Common categories in the portal:
- **Coding** - Clinical coding, ICD-10, CPT, documentation
- **Patient Records** - EHR data, patient demographics, clinical history
- **Revenue Cycle** - Billing, claims, prior authorization
- **Clinical Data** - Lab results, medications, scheduling
- **Platform** - Meta-tools, administration, skill creation

### 5. Check Resource Details

For each resource, fetch its detail page to get:
- Full description
- When to use bullets
- Installation instructions
- Tool definitions (JSON schema)
- Security badges

## Decision Framework

When a user describes a need, follow this flow:

1. **Understand the domain** - What clinical or technical area?
2. **Identify the resource type needed**:
   - Need persistent instructions? -> Skill
   - Need to access data/API? -> MCP Server
   - Need a pre-configured agent? -> Subagent
   - Need a CLI tool? -> CLI
3. **Search by keywords** - Match against titles, tags, categories
4. **Verify fit** - Check description and "When to Use" sections
5. **Present options** - Show matches with install commands and links

## Resource Response Format

When you find a resource, present it to the user with:

```
**{title}** ({type})
- {description}
- Category: {category}
- Tags: {tags}
- Install count: {installCount}
- Last updated: {lastUpdated}

**Installation:**
```
{installCommand}
```

**Details:** {portal-url}/{type-lowercase}/{slug}
```

## Example Prompts

> "Find me an MCP that gives access to patient lab results."

> "What skills do you have for clinical coding?"

> "Is there a tool for prior authorization automation?"

> "Show me all MCPs related to HIPAA-compliant data access."

> "What's the most popular skill for medication reconciliation?"

> "Find resources with 'billing' or 'claims' in the name."

## Available Resources

As of the last portal sync, these resources are available:

### Skills

Query the API to get the current list — it changes as new skills are added. Common skill slugs include:

- `clinical-coding-assistant` - ICD-10 and CPT code suggestions
- `citc` - Clinical Information to Code conversion
- `denial-management-analyzer` - Analyze and resolve claim denials
- `discharge-planning-assistant` - Hospital discharge planning
- `medication-reconciliation` - Compare medication lists
- `next-best-practices` - Next.js development best practices
- `patient-encounter-summarizer` - Summarize patient visits
- `portal-manager` - Manage portal metadata via API
- `portal-finder` - Find any portal resource (this skill!)
- `prior-auth-automator` - Automate prior authorization
- `quality-measure-analyzer` - HEDIS quality measure analysis
- `risk-stratification-engine` - Patient risk scoring
- `skill-creator` - Create new skills
- `mcp-creator` - Create new MCP servers

### MCP Servers

- `citc` - Clinical Information to Code MCP server
- `claims-processing-mcp` - Claims data processing
- `fhir-api-connector` - FHIR API integration
- `lab-results-connector` - Lab results data access
- `medication-database-mcp` - Medication database
- `patient-data-mcp` - EHR patient records (read-only)
- `scheduling-adt-mcp` - Admission/Discharge/Transfer events

### Subagents

- `clinical-coding-reviewer` - Review clinical code accuracy
- `documentation-writer` - Generate clinical documentation

> **Note:** This list may be outdated. Always query the API to get the current resources.

## Tool Definition

```json
{
  "name": "find_portal_resource",
  "description": "Search and discover resources in the Medisolv AI Discovery Portal. Returns matching Skills, MCP Servers, Subagents, or CLIs with install commands and details.",
  "input_schema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Search query - keywords, domain, or task description"
      },
      "resource_type": {
        "type": "string",
        "enum": ["skill", "mcp", "agent", "cli", "all"],
        "description": "Filter by resource type (default: all)"
      },
      "category": {
        "type": "string",
        "description": "Filter by category (e.g., 'Coding', 'Patient Records')"
      },
      "portal_url": {
        "type": "string",
        "description": "Base URL of the portal (defaults to production URL)"
      }
    },
    "required": ["query"]
  }
}
```

## Tips

- Always verify a resource exists before recommending it - use the API to confirm
- Check install counts to identify popular, well-tested resources
- Look at security badges for compliance-sensitive recommendations
- Use platformTags to filter by version requirements
- The portal auto-discovers resources - new ones appear automatically
- For meta-tasks (creating skills, managing portal), use portal-manager or skill-creator
- Install counts are live from the database - higher = more tested