DeepNLP OneKey Agent Router to Access Various AI Agents in AI Agent Marketplace¶
OneKey AI Agent Router is an proxy service which support skills, cli, and APIs of AI Agent services.
OneKey Agent Router¶
Quickstart¶
Base URL
https://agent.deepnlp.org/agent_router
Request
Request Header
X-OneKey: Header value for authentication
Request Body
unique_id: The unique id of agents api to route, follows the github “owner_id/repo_name” format.api_id: The API IDs for Agent Router to callsdata: The json payload post to the agent API.
Example Usage
Let’s use a Google Maps search places agent apis as an example.
export $DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
Get your OneKey access key at Access Key
maps_search_places¶
Description: Search for places using Google Places API
Parameters¶
query: string — Search query
location: object — Optional center point for the search
radius: number — Search radius in meters (max 50000)
CLI¶
onekey agent google-maps/google-maps maps_search_places '{"query": "Italian restaurants", "location": {"latitude": 40.758, "longitude": -73.9855}, "radius": 500}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"google-maps/google-maps","api_id":"maps_search_places","data":{"query": "Italian restaurants", "location": {"latitude": 40.758, "longitude": -73.9855}, "radius": 500}}'
MCP¶
onekey mcp google-maps
Add to client config
{
"mcpServers":{
"deepnlp-onekey-google-maps":{
"url":"https://agent.deepnlp.org/mcp?server_name=google-maps&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill google-maps -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill google-maps
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(unique_id="google-maps/google-maps", api_id="maps_search_places", data={"query": "Italian restaurants", "location": {"latitude": 40.758, "longitude": -73.9855}, "radius": 500})
OneKey Gateway Categories¶
You can find the detail CLI, REST, MCP, Skills Usage in the respective documents.
Gateway Categories¶
Domain |
Unique Id |
Skill ID |
API ID |
|---|---|---|---|
Map (Google) |
google-maps/google-maps Doc |
google-maps |
maps_directions |
Map (Amap/Gaode Map) |
amap-maps-streamableHTTP/amap-maps-streamableHTTP Doc |
amap-maps-streamableHTTP |
maps_around_search |
Map (Baidu) |
baidu-maps-sse/baidu-maps-sse Doc |
baidu-maps-sse |
maps_directions |
Image Search |
bing-image-search-mcp/bing-image-search-mcp Doc |
bing-image-search-mcp |
search_images |
Web Search |
brave-search/brave-search Doc |
brave-search |
brave_local_search |
Web Search |
google-search/google-search Doc |
google-search |
google_search |
Web Search |
tavily-remote-mcp/tavily-remote-mcp Doc |
tavily-remote-mcp |
tavily_crawl |
Web Crawl / Browser |
firecrawl-mcp/firecrawl-mcp Doc |
firecrawl-mcp |
firecrawl_agent |
Image Generation |
gemini/gemini Doc |
gemini (Nano Banana) |
generate_image_gemini |
Image Generation |
gemini-nano-banana/gemini-nano-banana Doc |
gemini-nano-banana |
generate_image_gemini |
Charts |
mcp-server-chart/mcp-server-chart Doc |
mcp-server-chart |
generate_area_chart |
Research QA |
perplexity/perplexity Doc |
perplexity |
perplexity_ask |
3D Generation |
craftsman-agent/craftsman-agent Doc |
craftsman-agent |
generate_lego_build_plan |
Example 1: Google Maps Search¶
onekey agent google-maps/google-maps maps_search_places '{"query":"New York City Italian Restaurants"}'
curl -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{
"unique_id": "google-maps/google-maps",
"api_id": "maps_search_places",
"data": {
"query": "New York City Italian Restaurants"
}
}'
Example 2: Image Generation¶
model:
gemini-3-pro-image-preview
gemini-2.5-flash-image
onekey agent gemini-nano-banana/gemini-nano-banana generate_image_gemini '{"model":"gemini-2.5-flash-image", "prompt":"Generate a minecraft scene of steve fighting zombies in purple crystal fields."}'
{"success":true,"data":"[\"{\\n \\\"image_path\\\": \\\"/data/python/mcp_tool_use/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\",\\n \\\"image_url\\\": \\\"https://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png\\\",\\n \\\"message\\\": \\\"\\\",\\n \\\"success\\\": true\\n}\"]","error":null}
## Return Image url:
https://us-static.aiagenta2z.com/local/files-wd/user_2177/7629e198-b10c-4a8b-8f61-5c0a6744cab0/gemini_output_images.png