ap-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AP_DEBUG | No | Enable debug logging | false |
| AP_API_KEY | Yes | Your AP API key | |
| AP_RETRIES | No | Retry attempts for failed requests | 3 |
| AP_TIMEOUT | No | Request timeout (ms) | 30000 |
| AP_BASE_URL | No | AP API base URL | https://api.ap.org/media/v |
| AP_LOG_LEVEL | No | Log level (error, warn, info, debug) | info |
| AP_ENFORCE_PLAN | No | Enforce in_my_plan=true for all content requests (AI safety feature) | true |
| AP_CACHE_ENABLED | No | Enable intelligent caching system | true |
| AP_VERBOSE_LOGGING | No | Enable request/response logging | false |
| AP_CACHE_TTL_SEARCH | No | Search results cache TTL (3 minutes) | 180000 |
| AP_CACHE_TTL_TRENDS | No | Trending topics cache TTL (5 minutes) | 300000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_contentC | Search for AP content using flexible query parameters |
| get_content_itemB | Get a specific content item by ID |
| get_content_feedC | Get a feed of incoming AP content |
| get_account_infoB | Get account information and available endpoints |
| get_account_plansC | Get account plans and entitlements information |
| get_account_downloadsC | Get account download history |
| get_account_quotasB | Get account API quotas and usage limits |
| get_rss_feedsB | Get list of available RSS feeds |
| get_rss_feedA | Get a specific RSS feed by ID |
| create_monitorB | Create a new content monitor for alerts |
| list_monitorsA | List all existing monitors |
| get_monitorB | Get a specific monitor by ID or name |
| update_monitorC | Update an existing monitor |
| delete_monitorA | Delete a monitor by ID or name |
| get_monitor_statusC | Get monitor status and recent alerts |
| get_monitor_historyC | Get monitor activity history |
| get_followed_topicsC | Get user's followed topics and subscriptions |
| get_ondemand_contentB | Get AP content items from your organization's OnDemand queue |
| get_content_renditionA | Retrieve the full content of articles and media by fetching renditions using href URLs from previous search results |
| build_search_queryC | Build a structured search query for AP content using filters |
| optimize_search_queryC | Convert natural language queries to optimized AP search syntax with intelligent suggestions |
| analyze_content_trendsC | Analyze trending topics and content patterns across different timeframes |
| get_content_recommendationsB | Get personalized content recommendations with relevance scoring |
| search_content_allB | Search AP content with automatic pagination to retrieve all matching results efficiently |
| get_content_bulkB | Retrieve multiple content items by IDs efficiently with batch processing and error handling |
| get_trending_subjectsC | Quick discovery of trending subjects without full content analysis for rapid topic insights |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| breaking-news-search | Search for the latest breaking news on a specific topic or globally |
| topic-deep-dive | Comprehensive search for in-depth coverage of a specific topic |
| multimedia-search | Search specifically for photos, videos, graphics, and audio content |
| regional-coverage | Get comprehensive news coverage for a specific region or location |
| smart-search | Intelligently search AP content with natural language queries |
| create-news-monitor | Set up automated monitoring for specific news topics with email alerts |
| breaking-alert-setup | Quick setup for urgent breaking news alerts on critical topics |
| list-monitors | View all active content monitors and their status |
| manage-monitor | Update or delete an existing monitor |
| trend-analysis | Analyze trending topics and patterns in news coverage |
| content-recommendations | Get AI-powered content recommendations based on topics or past content |
| coverage-comparison | Compare news coverage across different time periods or topics |
| quick-trending | Get a quick snapshot of what's trending right now |
| daily-news-briefing | Generate a comprehensive daily news briefing with breaking news, trending topics, and recommendations |
| research-workflow | Comprehensive research workflow for investigating a topic |
| content-curation | Curate content for specific audiences or purposes |
| story-development | Assist in developing a story by finding background, context, and related coverage |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rbonestell/ap-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server