General Tools
aivoicecall.net
An MCP server for browsing a portfolio of demos, checking their health, learning about the author, and creating live diagram sessions.
ENDPOINT 1
https://aivoicecall.net/mcp
MCP server metadata
- Name
- portfolio
- Version
- 0.1.0
A directory of Thai Nguyen's live demo projects — eleven working applications, each on its own public URL. Start with list_demos() to see what exists; it returns each demo's pitch, what it deliberately does NOT do, and — importantly — its own MCP endpoint where it has one, so you can connect to a demo directly and use it rather than read about it. get_demo(id) gives the full detail on one. fleet_health() checks every public URL right now and returns response times, so you can verify the claims instead of trusting them. about_the_author() has the background and how to make contact. Everything here is read-only and there is nothing to authenticate.
Known tools 4
list_demosEvery demo in the portfolio: id, name, one-line pitch, public URL, and its own MCP endpoint where it has one.
Inferred read-onlyget_demoEverything about one demo: what it does, what it is for, what it deliberately does NOT do, its features and headline numbers, and how to drive it from an agent.
Inferred read-onlyfleet_healthCheck every demo's public URL right now and report which are reachable, with response times.
Inferred read-onlyabout_the_authorWho built this: background, current focus, location, and how to get in touch.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.portfolio]
url = "https://aivoicecall.net/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"portfolio": {
"type": "http",
"url": "https://aivoicecall.net/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: portfolio
Remote MCP URL: https://aivoicecall.net/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"portfolio": {
"url": "https://aivoicecall.net/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"portfolio": {
"type": "http",
"url": "https://aivoicecall.net/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "portfolio",
"transport": "streamable-http",
"url": "https://aivoicecall.net/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://diagram.aivoicecall.net/mcp
MCP server metadata
- Name
- flowmind
- Version
- 1.0.0
Create and edit live Mermaid diagrams that a human watches render in a browser tab. Typical flow: call create_diagram(prompt=...) or create_diagram(code=...) to start one — it returns an id and a URL; give the URL to the person so they can open it. Then update_diagram(id, code) pushes a new version and their tab re-renders instantly. get_diagram(id) returns what is on screen RIGHT NOW — the current source, the version, and whether it rendered (with the exact Mermaid error if the person's own edit broke it), so you can read their changes and fix syntax errors. generate_diagram(prompt, id) turns a plain-language request into Mermaid with the model (into an existing session, or a new one). The id is the capability: whoever holds it can read and edit the diagram. Always output the COMPLETE diagram when you update — never a fragment.
Known tools 4
create_diagramStart a new live diagram session and return its id and shareable URL.
Inferred read-onlygenerate_diagramTurn a plain-language request into a Mermaid diagram with the model.
Inferred read-onlyget_diagramReturn what is on screen for this session RIGHT NOW: the current Mermaid source, the version number, and whether it renders — including the exact Mermaid error text if the person's own browser edit broke the syntax.
Potential side effectsupdate_diagramReplace the diagram's source with `code` (the COMPLETE Mermaid, never a fragment) and push it to the person's open browser tab, which re-renders instantly.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.flowmind]
url = "https://diagram.aivoicecall.net/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"flowmind": {
"type": "http",
"url": "https://diagram.aivoicecall.net/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: flowmind
Remote MCP URL: https://diagram.aivoicecall.net/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"flowmind": {
"url": "https://diagram.aivoicecall.net/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"flowmind": {
"type": "http",
"url": "https://diagram.aivoicecall.net/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "flowmind",
"transport": "streamable-http",
"url": "https://diagram.aivoicecall.net/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 3
https://webscrape.aivoicecall.net/mcp
MCP server metadata
- Name
- webscrape
- Version
- 0.1.0
A live demo that turns a web page into structured rows. Point it at a page with a list on it — a catalogue, a directory, search results — and say what you want in plain English; it reads the page (operating search forms when it has to), extracts the rows, and hands them back as JSON. It ships pre-built recipes for public scraping sandboxes (books/quotes.toscrape.com, scrapethissite.com, Hacker News). Start with list_recipes to see the ready-made extractors, or analyze_page(url) to inspect any page first. run_recipe(id) is the fast, deterministic path; extract(url, prompt) is the general one. Both run to completion and return the rows; a long run hands back a run_id you can poll with get_run. Contact fields are masked at storage time and results are capped at 100 rows. Real scrape runs are rate-limited per visitor because this is an open demo with no sign-in; a refusal says so plainly and is not an error. Only public URLs work — private/internal hosts are refused by an SSRF guard.
Known tools 6
list_recipesList the pre-built, reusable extractors (recipes) this demo ships — each with the page it targets and what it pulls.
Inferred read-onlylist_runsList recent extraction runs, newest first (run_id, url, status, row_count).
Inferred read-onlyanalyze_pageInspect a URL WITHOUT extracting: report the detected page type and the smartest extraction strategy (e.g.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.webscrape]
url = "https://webscrape.aivoicecall.net/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"webscrape": {
"type": "http",
"url": "https://webscrape.aivoicecall.net/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: webscrape
Remote MCP URL: https://webscrape.aivoicecall.net/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"webscrape": {
"url": "https://webscrape.aivoicecall.net/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"webscrape": {
"type": "http",
"url": "https://webscrape.aivoicecall.net/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "webscrape",
"transport": "streamable-http",
"url": "https://webscrape.aivoicecall.net/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 4
https://aigateway.aivoicecall.net/mcp
MCP server metadata
- Name
- aigateway
- Version
- 0.1.0
A live shared LLM/AI gateway that routes chat, vision, embeddings, speech, image and music across cloud APIs, self-hosted GPU servers and rented cards, with failover and cost tracking. This interface is READ-ONLY observability. Use list_models() to see what the gateway can route (the modality x lane capability matrix), cost_report() for spend and the savings versus a single paid provider, failover_state() for which providers are up right now in routing-priority order, and health_history() for uptime and latency over a window. It deliberately does NOT expose chat, embeddings, image or audio generation — the caller is already a model, and the gateway's job is to route models, not to be one more. Every number is the aggregate, redacted public view: no endpoint URLs, no keys, no machine names. Rate-limited per visitor.
Known tools 4
list_modelsWhat the gateway can route right now: the modality x lane capability matrix (which modalities are served on cloud, self-hosted, container, native, rented lanes) plus the live model list with capability, context window and daily quota.
Inferred read-onlycost_reportAggregate traffic (request counts, average latency, success rate) and the headline savings: what the same tokens would have cost on one paid provider versus what they actually cost across the gateway's lanes.
Inferred read-onlyfailover_stateEvery provider's current health and routing priority, highest-priority first — the live failover posture.
Inferred read-onlyhealth_historyUptime (fraction of probes healthy) and average latency per provider over a recent window, with a downsampled tail of probe points.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.aigateway]
url = "https://aigateway.aivoicecall.net/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"aigateway": {
"type": "http",
"url": "https://aigateway.aivoicecall.net/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: aigateway
Remote MCP URL: https://aigateway.aivoicecall.net/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"aigateway": {
"url": "https://aigateway.aivoicecall.net/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"aigateway": {
"type": "http",
"url": "https://aigateway.aivoicecall.net/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "aigateway",
"transport": "streamable-http",
"url": "https://aigateway.aivoicecall.net/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 5
https://aiagent.aivoicecall.net/mcp
MCP server metadata
- Name
- aiagent
- Version
- 0.1.0
A live demo knowledge base. Drop in a public web page, wait for it to be indexed, then ask questions and get answers with citations back to the source passages. The library is shared and starts nearly empty, so if a search returns nothing, call list_documents before concluding the answer is not there — an empty library and a missing answer look identical otherwise. ingest_url is asynchronous. It returns while the page is still being parsed, summarised and embedded; poll ingestion_status until it reports 'ready' before searching for what you just added. Only public web addresses can be ingested, and answers are limited per visitor per hour because this is an open demo with no sign-in.
Known tools 6
search_knowledgeSearch the library and return the best-matching passages with relevance scores.
Inferred read-onlyread_documentRead the extracted text of one document, by the id returned from list_documents, search_knowledge or a citation.
Inferred read-onlyaskAsk a question and get an answer grounded in the library, with citations back to the passages it used.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.aiagent]
url = "https://aiagent.aivoicecall.net/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"aiagent": {
"type": "http",
"url": "https://aiagent.aivoicecall.net/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: aiagent
Remote MCP URL: https://aiagent.aivoicecall.net/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"aiagent": {
"url": "https://aiagent.aivoicecall.net/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"aiagent": {
"type": "http",
"url": "https://aiagent.aivoicecall.net/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "aiagent",
"transport": "streamable-http",
"url": "https://aiagent.aivoicecall.net/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.