MCP Art Supply Store
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | The port for the server | 3000 |
| META_PAGE_ID | No | Your Facebook page ID | |
| META_API_VERSION | No | The Meta API version to use | v18.0 |
| META_ACCESS_TOKEN | No | Your page access token for Meta Graph API (for social media features) | |
| META_INSTAGRAM_ACCOUNT_ID | No | Your Instagram business account ID |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_inventoryB | Check current inventory levels for a specific product or category. Returns stock quantity, reorder status, and supplier information. |
| get_low_stock_itemsC | Get a list of all items that are at or below their reorder level. Critical for preventing stockouts. |
| update_stockB | Update inventory quantity after receiving shipment or doing physical count. Records the change in the system. |
| search_productsC | Search for products by name, category, or supplier. Returns detailed product information. |
| lookup_customerB | Find customer information by name, email, or phone. Returns purchase history, loyalty points, and preferences. |
| update_loyalty_pointsA | Add or redeem loyalty points for a customer. Store policy: 1 point per $1 spent, 100 points = $10 off. |
| get_customer_recommendationsC | Get personalized product recommendations based on customer purchase history and preferences. |
| get_top_customersB | Get list of top customers by total spending or loyalty points. Useful for VIP outreach and marketing. |
| get_daily_salesB | Get sales summary for a specific date including revenue, transaction count, and top-selling items. |
| get_sales_reportC | Generate comprehensive sales report for a date range with trends, comparisons, and insights. |
| get_best_sellersB | Get top-selling products by category or overall, with quantity sold and revenue generated. |
| calculate_profit_marginC | Calculate profit margin for a product or category based on cost and selling price. |
| get_supplier_infoC | Get detailed supplier information including contact details, lead times, and minimum order requirements. |
| create_purchase_orderA | Create a purchase order for restocking. Automatically suggests items below reorder level. |
| compare_supplier_pricesC | Compare prices and terms across suppliers for a specific product or category. |
| check_appointmentsC | Check scheduled appointments for a specific date or customer. |
| book_appointmentC | Schedule a new appointment for custom framing, consultations, or workshops. |
| get_employee_scheduleC | Get employee schedule and shift information for staffing planning. |
| calculate_labor_costC | Calculate labor costs for a specific period based on employee hours and rates. |
| calculate_discountB | Calculate discounted price for promotions, bulk orders, or loyalty rewards. |
| suggest_bundleC | Suggest product bundles based on frequently bought together items or complementary products. |
| generate_eod_reportC | Generate end-of-day report with sales summary, cash reconciliation needs, and action items. |
| get_inventory_valueB | Calculate total inventory value at cost or retail price for financial reporting. |
| forecast_demandB | Forecast product demand based on historical sales data and seasonal trends. |
| post_to_social_mediaA | Post content to Facebook and/or Instagram. Requires Meta API configuration. Can schedule posts for future publishing. |
| generate_post_ideasB | Generate creative post ideas based on products, themes, or seasons. Perfect for content planning. |
| schedule_weekly_postsC | Create a weekly posting schedule with varied content types. Saves hours of planning time. |
| get_social_analyticsB | Get performance analytics from Facebook and Instagram including reach, engagement, and top posts. |
| get_new_commentsB | Retrieve new comments from Facebook and Instagram posts for timely responses. |
| suggest_comment_replyC | Get AI-powered reply suggestions for customer comments. Maintains friendly, professional tone. |
| generate_hashtagsC | Generate relevant hashtags for posts to maximize reach and engagement. |
| get_instagram_story_ideasB | Get creative Instagram Story ideas featuring products, behind-the-scenes, or promotions. |
| create_product_campaignC | Create a multi-post campaign to promote a specific product or collection across platforms. |
| analyze_post_performanceC | Analyze individual post performance with insights on what content performs best. |
| auto_respond_common_questionsC | Enable automatic responses to frequently asked questions (hours, location, stock availability). |
| track_competitor_activityC | Track competitor social media activity to stay informed about market trends and pricing. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 36 tools
The tools cover distinct functions like inventory, sales, social media, and customer management, but there is notable overlap in areas like social media analytics (analyze_post_performance, get_social_analytics) and reporting (generate_eod_report, get_sales_report), which could cause confusion. Most tools have clear purposes, but the redundancy in some domains reduces clarity.
The naming follows a consistent verb_noun pattern throughout (e.g., check_inventory, calculate_discount, generate_post_ideas), with only minor deviations like 'auto_respond_common_questions' using a verb_verb_noun structure. Overall, the naming is predictable and readable, supporting easy tool identification.
With 36 tools, the count is excessive for an art supply store server, leading to potential overwhelm and inefficiency. A more focused set of 10-20 tools would better cover the domain without unnecessary complexity, as many tools could be consolidated or omitted for a cleaner interface.
The tool set provides comprehensive coverage for an art supply store, including inventory management, sales tracking, customer relations, social media marketing, and financial operations. It supports full CRUD-like workflows (e.g., check_inventory, update_stock, create_purchase_order) and addresses key business needs without obvious gaps, ensuring agents can handle typical tasks effectively.