Token导航 LogoToken导航TokenDH.com
AI Portfolio Server logo
浏览器工具stdio官方级别未说明来源级核验

AI Portfolio Server

MCP Server

一个双协议的AI组合服务器,提供结构化工具访问和对话式发现功能,用于展示经验、技能、项目和服务。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude浏览器自动化ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MarioAderman

提供方

MarioAderman

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python -m src.mcp_server

详细介绍

马里奥AI投资组合

双协议AI组合服务器 MCP服务器 用于结构化工具访问和 A2A代理 (“你见过马里奥吗?”)用于对话发现。两者都提供了关于我的经验、技能、项目和服务的相同数据。

为什么存在

传统的投资组合是静态的。这个让潜在客户使用他们自己的人工智能工具与我的投资组合进行交互——提出具体问题,获得结构化答案,并发现我能为他们做些什么。该媒介展示了所销售的技能。

建筑

mario-ai-portfolio/
├── src/
│   ├── mcp_server.py        # FastMCP server — 7 tools (port 8000)
│   ├── a2a_server.py        # A2A agent — (port 9000)
│   └── data/                # Shared content modules
│       ├── about.py
│       ├── skills.py
│       ├── services.py
│       ├── projects.py
│       ├── experience.py
│       └── contact.py
├── Dockerfile.mcp           # MCP server container
├── Dockerfile.a2a           # A2A agent container
└── pyproject.toml

MCP服务器

通过Streamable HTTP公开的7个工具:

工具说明
get_about_me()专业简介、背景、时区、可用性
get_skills(category?)按类别划分的技术技能(人工智能、自动化、后端、前端)
get_services()服务产品和定价方法
get_projects()投资组合项目汇总表
get_project_detail(name)深入了解特定项目
get_experience()专业时间表和教育
get_contact_info()联系方式以及如何招聘

连接到MCP服务器

将以下配置添加到您选择的MCP客户端:

克劳德代码 --在您的终端中运行:

claude mcp add mario-portfolio --transport http https://mcp.fintegra.solutions/mcp

克劳德桌面版 --添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "mario-portfolio": {
      "url": "https://mcp.fintegra.solutions/mcp"
    }
  }
}

光标/VS代码 --添加到 .cursor/mcp.json.vscode/mcp.json:

{
  "servers": {
    "mario-portfolio": {
      "url": "https://mcp.fintegra.solutions/mcp"
    }
  }
}

然后,只需向你的人工智能助手询问有关马里奥的任何信息——技能、项目、服务、可用性。

A2A特工:“你见过马里奥吗?”

由Llama 3.1 8B通过HF推理API提供的会话代理到代理接口。支持通过以下方式发现代理 A2A协议.

  • 代理卡: https://agent.fintegra.solutions/.well-known/agent-card.json
  • 技能: 投资组合查询、服务查询、可用性检查

与A2A代理交互

发现代理 --取代理卡:

curl https://agent.fintegra.solutions/.well-known/agent-card.json

发送消息 --通过JSON-RPC 2.0:

curl https://agent.fintegra.solutions/ \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": "1",
    "method": "message/send",
    "params": {
      "message": {
        "role": "user",
        "parts": [{"kind": "text", "text": "What projects has Mario built?"}],
        "messageId": "msg-001"
      }
    }
  }'

来自Python --使用a2a-sdk客户端:

from a2a.client import A2AClient

async with A2AClient(url="https://agent.fintegra.solutions/") as client:
    card = await client.get_card()
    print(card.name)  # "Have You Met Mario? — AI Automation Engineer"

    response = await client.send_message(
        message={"role": "user", "parts": [{"kind": "text", "text": "What services do you offer?"}], "messageId": "msg-001"}
    )
    print(response)

任何与A2A兼容的代理或编排器都可以通过代理卡端点自动发现此代理并与之交互。

技术栈

  • MCP: FastMCP v2——Python,流式HTTP
  • A2A: a2a-sdk --官方SDK,JSON-RPC 2.0
  • LLM Llama 3.1 8B通过HF推理API进行指导
  • 部署: Docker、EasyPanel、Hostinger虚拟专用服务器
  • 域名: fintegra.solutions (子域: mcp.*, agent.*)

在本地运行

# MCP server (port 8000)
uv run python -m src.mcp_server

# A2A agent (port 9000) — requires HF_TOKEN in .env
uv run python -m src.a2a_server

部署

通过EasyPanel在Hostinger VPS上部署的两个Docker服务:

服务Dockerfile端口
MCP服务器Dockerfile.mcp8000mcp.fintegra.solutions
A2A代理Dockerfile.a2a9000agent.fintegra.solutions

通过Let's Encrypt实现HTTPS(由EasyPanel/Traefik管理)。

许可证

麻省理工学院

目录标签

目录标签

PythonClaude浏览器自动化AI组合本地部署结构化工具对话式发现技能展示自动化

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP