{"ok":true,"data":{"schemaVersion":"2024-11-05","service":{"service":"emoji","name":"Emoji Score","version":"17.0","baseUrl":"https://emoji.platphormnews.com","purpose":"Canonical emoji scoring, sentiment/symbolic scoring, and Unicode-style proposal development workbench for PlatPhormNews."},"endpoint":"https://emoji.platphormnews.com/api/mcp","transport":"HTTP JSON-RPC 2.0","publicIntrospection":true,"tools":[{"name":"list_emoji","description":"List canonical database-backed emoji records.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"}}}},{"name":"list_emojis","description":"List Unicode emoji from Emoji Score's bundled Unicode data snapshot.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"}}}},{"name":"search_emoji","description":"Search canonical emoji records by name, keyword, group, subgroup, emoji, or codepoint.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string"},"limit":{"type":"integer"}}}},{"name":"search_emojis","description":"Search emoji by name, keyword, group, code point, or emoji character.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string"},"limit":{"type":"integer"}}}},{"name":"get_emoji","description":"Get one emoji by character or Unicode code point.","inputSchema":{"type":"object","required":["value"],"properties":{"value":{"type":"string"}}}},{"name":"score_emoji","description":"Deterministically score an existing emoji for recognition, versatility, category fit, and rendering simplicity.","inputSchema":{"type":"object","required":["emoji"],"properties":{"emoji":{"type":"string"}}}},{"name":"compare_emoji","description":"Compare two emoji scores head-to-head.","inputSchema":{"type":"object","required":["emojis"],"properties":{"emojis":{"type":"array","items":{"type":"string"}}}}},{"name":"score_sentiment","description":"Score text and emoji for sentiment polarity, valence, intensity, ambiguity, cultural risk, accessibility, and audience fit.","inputSchema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"emoji":{"type":"string"},"audience":{"type":"string"}}}},{"name":"score_emoji_combination","description":"Score an emoji combination for clarity, sentiment alignment, visual distinctiveness, ambiguity, and accessibility.","inputSchema":{"type":"object","required":["emojis"],"properties":{"emojis":{"type":"array","items":{"type":"string"}},"phrase":{"type":"string"},"audience":{"type":"string"}}}},{"name":"score_phrase_with_emoji","description":"Score a short phrase plus emoji as one symbolic expression.","inputSchema":{"type":"object","required":["phrase"],"properties":{"phrase":{"type":"string"},"emoji":{"type":"string"},"audience":{"type":"string"}}}},{"name":"score_proposal","description":"Score a Unicode-style emoji proposal using seven core factors plus sentiment, ambiguity, accessibility, audience, and platform-fit dimensions.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"create_proposal_draft","description":"Create a deterministic local/ephemeral proposal draft object without server persistence.","inputSchema":{"type":"object","required":["concept"],"properties":{"concept":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}}}}},{"name":"update_proposal_draft","description":"Return an updated proposal draft payload. Server persistence is unavailable unless a protected backend is configured.","inputSchema":{"type":"object","required":["draft"],"properties":{"draft":{"type":"object"}}}},{"name":"export_proposal","description":"Export a proposal score or draft as a Unicode-style Markdown document.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"list_scoring_factors","description":"List core proposal factors, weights, and tiers.","inputSchema":{"type":"object","properties":{}}},{"name":"explain_score","description":"Explain deterministic score components for an emoji or proposal.","inputSchema":{"type":"object","properties":{"emoji":{"type":"string"},"proposal":{"type":"object"}}}},{"name":"generate_improvement_recommendations","description":"Return deterministic proposal improvement recommendations; model assistance is marked unavailable when no provider is configured.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"generate_proposal_text","description":"Protected/model-ready proposal-writing adapter. Returns honest degraded output unless a server model runtime is configured.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"generate_image_prompt","description":"Generate deterministic image/proposal prompt scaffolding; does not claim image generation.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"generate_accessibility_review","description":"Return deterministic accessibility and inclusivity notes or model-degraded status.","inputSchema":{"type":"object","required":["proposal"],"properties":{"proposal":{"type":"object"}}}},{"name":"get_unicode_timeline","description":"Return the Unicode emoji timeline grouped by release year.","inputSchema":{"type":"object","properties":{}}},{"name":"get_timeline","description":"Return database-backed Unicode emoji timeline records.","inputSchema":{"type":"object","properties":{}}},{"name":"list_new_emoji","description":"Return recent emoji additions from the canonical data layer.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"}}}},{"name":"list_categories","description":"List emoji groups/categories with counts and samples.","inputSchema":{"type":"object","properties":{}}},{"name":"list_groups","description":"List canonical group records.","inputSchema":{"type":"object","properties":{}}},{"name":"list_subgroups","description":"List canonical subgroup records.","inputSchema":{"type":"object","properties":{}}},{"name":"list_keywords","description":"List canonical keyword records.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"}}}},{"name":"get_score_dimensions","description":"List versioned score dimensions and weights.","inputSchema":{"type":"object","properties":{}}},{"name":"get_proposal_criteria","description":"List versioned proposal scoring criteria.","inputSchema":{"type":"object","properties":{}}},{"name":"get_data_status","description":"Return canonical /data/* storage and seed status.","inputSchema":{"type":"object","properties":{}}},{"name":"get_database_status","description":"Return database configuration and writable/degraded status.","inputSchema":{"type":"object","properties":{}}},{"name":"get_import_status","description":"Return public-safe import run summaries.","inputSchema":{"type":"object","properties":{}}},{"name":"get_agent_policy","description":"Return public agent policy summary.","inputSchema":{"type":"object","properties":{}}},{"name":"list_agent_platforms","description":"List agent platform policy entries.","inputSchema":{"type":"object","properties":{}}},{"name":"get_agent_platform","description":"Get one agent platform policy entry by id/name.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}}}},{"name":"evaluate_agent_access","description":"Evaluate public/protected access for an agent path/action.","inputSchema":{"type":"object","properties":{"path":{"type":"string"},"action":{"type":"string"}}}},{"name":"get_robots_policy","description":"Return robots and crawling policy summary.","inputSchema":{"type":"object","properties":{}}},{"name":"get_ai_policy","description":"Return AI/model/crawler policy summary.","inputSchema":{"type":"object","properties":{}}},{"name":"get_trust_policy","description":"Return Emoji Score trust policy.","inputSchema":{"type":"object","properties":{}}},{"name":"get_discovery_manifest","description":"Return agent discovery manifest.","inputSchema":{"type":"object","properties":{}}},{"name":"get_public_access_summary","description":"Return public-safe and protected boundary summary.","inputSchema":{"type":"object","properties":{}}},{"name":"get_health","description":"Return public-safe Emoji Score health and model/discovery status.","inputSchema":{"type":"object","properties":{}}},{"name":"get_info","description":"Return Emoji Score service identity, dataset, integrations, and public/protected boundary.","inputSchema":{"type":"object","properties":{}}},{"name":"get_route_compliance","description":"Return supported/degraded route-standard inventory for Emoji Score.","inputSchema":{"type":"object","properties":{}}},{"name":"get_discovery_compliance","description":"Return discovery file inventory and public access policy.","inputSchema":{"type":"object","properties":{}}},{"name":"create_docs_report","description":"Protected cross-site docs report generation hook. Returns auth-required/degraded unless PLATPHORM_API_KEY and Docs integration are configured.","inputSchema":{"type":"object","properties":{"format":{"type":"string"}}}},{"name":"create_sheet_report","description":"Protected cross-site Sheets report generation hook. Returns auth-required/degraded unless PLATPHORM_API_KEY and Sheets integration are configured.","inputSchema":{"type":"object","properties":{"format":{"type":"string"}}}},{"name":"create_deck_summary","description":"Protected cross-site Decks summary generation hook. Returns auth-required/degraded unless PLATPHORM_API_KEY and Decks integration are configured.","inputSchema":{"type":"object","properties":{"format":{"type":"string"}}}},{"name":"import_unicode_data","description":"Protected Unicode import hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}},{"name":"import_emoji_data","description":"Protected emoji import hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}},{"name":"rebuild_search_index","description":"Protected search index rebuild hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}},{"name":"recalculate_scores","description":"Protected score recalculation hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}},{"name":"publish_proposal","description":"Protected proposal publishing hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{"proposalId":{"type":"string"}}}},{"name":"update_agent_policy","description":"Protected agent policy update hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}},{"name":"refresh_agent_platform_registry","description":"Protected agent-platform registry refresh hook. Requires PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{}}}],"resources":[{"uri":"emoji://emojis","name":"Emoji Dataset","description":"Unicode emoji data snapshot.","mimeType":"application/json"},{"uri":"emoji://emoji","name":"Emoji Dataset","description":"Canonical emoji data records.","mimeType":"application/json"},{"uri":"emoji://emoji/{codepoint}","name":"Emoji Record","description":"One Unicode emoji record by code point.","mimeType":"application/json"},{"uri":"emoji://categories","name":"Emoji Categories","description":"Emoji group/category counts.","mimeType":"application/json"},{"uri":"emoji://timeline","name":"Unicode Timeline","description":"Emoji additions by Unicode Emoji version year.","mimeType":"application/json"},{"uri":"emoji://new","name":"New Emoji","description":"Recent emoji additions.","mimeType":"application/json"},{"uri":"emoji://score-dimensions","name":"Score Dimensions","description":"Versioned score dimensions.","mimeType":"application/json"},{"uri":"emoji://proposal-criteria","name":"Proposal Criteria","description":"Proposal scoring criteria.","mimeType":"application/json"},{"uri":"emoji://data-status","name":"Data Status","description":"Canonical data status.","mimeType":"application/json"},{"uri":"emoji://database-status","name":"Database Status","description":"Database status.","mimeType":"application/json"},{"uri":"emoji://scoring-factors","name":"Scoring Factors","description":"Seven-factor proposal scoring model.","mimeType":"application/json"},{"uri":"emoji://proposal/{id}","name":"Proposal Result","description":"Ephemeral proposal result if available in current runtime.","mimeType":"application/json"},{"uri":"emoji://examples","name":"Emoji Score Examples","description":"Public-safe scoring examples.","mimeType":"application/json"},{"uri":"emoji://sentiment/examples","name":"Sentiment Examples","description":"Public-safe sentiment scoring examples.","mimeType":"application/json"},{"uri":"emoji://openapi","name":"OpenAPI","description":"Emoji Score OpenAPI metadata.","mimeType":"application/json"},{"uri":"emoji://llms","name":"LLMS Discovery","description":"LLMS discovery summary.","mimeType":"text/plain"},{"uri":"emoji://trust-policy","name":"Trust Policy","description":"Public/protected boundary and trust policy.","mimeType":"application/json"},{"uri":"agent-policy://summary","name":"Agent Policy Summary","description":"Agent policy summary.","mimeType":"application/json"},{"uri":"agent-policy://platforms","name":"Agent Platforms","description":"Agent platform policy records.","mimeType":"application/json"},{"uri":"agent-policy://robots","name":"Robots Policy","description":"Robots policy.","mimeType":"application/json"},{"uri":"agent-policy://ai-policy","name":"AI Policy","description":"AI policy.","mimeType":"application/json"},{"uri":"agent-policy://trust-policy","name":"Trust Policy","description":"Trust policy.","mimeType":"application/json"},{"uri":"agent-policy://public-access","name":"Public Access","description":"Public access summary.","mimeType":"application/json"},{"uri":"agent-policy://protected-access","name":"Protected Access","description":"Protected access summary.","mimeType":"application/json"}],"prompts":[{"name":"score_emoji_idea","description":"Score an emoji idea against Unicode-style proposal criteria.","arguments":[{"name":"idea","description":"Emoji idea","required":true}]},{"name":"score_symbolic_expression","description":"Score phrase plus emoji for sentiment and symbolic meaning.","arguments":[{"name":"expression","description":"Phrase and emoji","required":true}]},{"name":"improve_emoji_proposal","description":"Suggest improvements to a Unicode-style emoji proposal.","arguments":[{"name":"proposal","description":"Proposal text","required":true}]},{"name":"create_unicode_style_proposal","description":"Draft a Unicode-style proposal outline from a concept.","arguments":[{"name":"concept","description":"Emoji concept","required":true}]},{"name":"explain_emoji_score","description":"Explain an existing emoji score.","arguments":[{"name":"emoji","description":"Emoji","required":true}]},{"name":"explain_sentiment_score","description":"Explain a sentiment score.","arguments":[{"name":"expression","description":"Expression","required":true}]},{"name":"compare_emoji_ideas","description":"Compare several emoji ideas.","arguments":[{"name":"ideas","description":"Idea list","required":true}]},{"name":"generate_proposal_evidence_plan","description":"Generate an evidence-gathering plan for an emoji proposal.","arguments":[{"name":"proposal","description":"Proposal concept","required":true}]},{"name":"generate_image_prompt_for_emoji","description":"Generate a small-size emoji illustration prompt.","arguments":[{"name":"concept","description":"Emoji concept","required":true}]},{"name":"summarize_unicode_timeline","description":"Summarize emoji timeline changes.","arguments":[]},{"name":"human_machine_emoji_handoff","description":"Create a handoff between a human proposal writer and an agent.","arguments":[{"name":"draft","description":"Current draft","required":true}]}],"auth":{"public":["initialize","ping","tools/list","resources/list","resources/read","prompts/list","prompts/get","bounded public-safe tools/call"],"protected":["report generation","registry mutation","bulk/private/model-backed generation"],"key":"PLATPHORM_API_KEY"}}}