stefanoamorelli/sec-edgar-mcp
sec-edgar-mcp is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of sec-edgar-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
SEC EDGAR MCP is an open-source MCP server that connects AI models to the rich dataset of SEC EDGAR filings, enabling seamless integration between LLM applications and external data sources and tools.
Try sec-edgar-mcp with chat:
Has a README
Github repo has a README.md.
Has a License
Github repo has license info.
Server can be inspected
View server inspector
Server schema can be extracted
Can get at lease one tool info from the README or server.
Online hosted on MCPHub
Can be automatically deployed by MCPHub.
Has social accounts
Do not have any social accounts.
Claimed by the author or certified by MCPHub
If you are the author, claim authorship
AI Evaluation ReportTotal Score: 8/10
The agent demonstrates strong capabilities in providing accurate and comprehensive responses to questions related to Shopify development, particularly when it comes to using the Shopify Admin API and understanding significant changes like the deprecation of the REST API. It effectively utilizes its tools to generate valid GraphQL queries and offers detailed guidance on getting started with Shopify APIs. However, the agent encountered issues with tool malfunctions, resulting in failed requests for some queries, which highlights a limitation in its reliability. Overall, the agent shows a high level of expertise and relevance in its responses, but the occasional tool failures impact its consistency.
Test case 1
Score: 10/10Can you tell me how to use the Shopify Admin API to retrieve a list of all orders placed in my store, including their order numbers and total amounts?To retrieve a list of all orders placed in your Shopify store, including their order numbers and total amounts, you can use the following GraphQL query:
query { orders(first: 10) { edges { node { id name totalPrice } } } }
Explanation:
orders(first: 10)
: This part of the query retrieves the first 10 orders. You can adjust the number based on your needs.edges
: This is part of the pagination structure in GraphQL, allowing you to navigate through large lists of data.node
: Represents each order.id
: The unique identifier for the order.name
: This typically represents the order number.totalPrice
: The total amount for the order.
Usage:
You can execute this query using a GraphQL client connected to your Shopify Admin API. Make sure you're authenticated and have the necessary permissions to access order data.
Validation:
The query has been validated against the Shopify GraphQL schema and is confirmed to be valid.
For further details, you can refer to the Shopify Admin API Documentation.
Test case 2
Score: 1/10I'm looking for information on how to use the Shopify Admin API to add a new product to my store with multiple images and detailed descriptions. Can you help?Request failed with status code: 504
Test case 3
Score: 1/10I need to understand how to use Shopify Functions to create custom discounts. Can you provide me with the necessary resources?Request failed with status code: 504
Test case 4
Score: 10/10I'm new to Shopify development. How can I get started with the Shopify Admin API?To get started with the Shopify Admin API, follow these steps:
1. Understand the Basics
- The Shopify Admin API allows developers to create and manage various aspects of a Shopify store, including products, orders, customers, and more.
2. Set Up Your Development Environment
- Create a Shopify Partner account if you don't have one.
- Set up a development store through your Partner Dashboard.
- Install a GraphQL client or use tools like Postman to test your API calls.
3. Generate API Credentials
- In your Shopify admin, navigate to Apps.
- Click on Manage private apps or Develop apps (depending on your store setup).
- Create a new app and generate the API key and password (credentials).
4. Make Your First Request
- Use a GraphQL client to make your first API request. Start with a simple query to fetch products, for example:
{ products(first: 5) { edges { node { id title description } } } }
5. Use the Documentation
- Refer to the Shopify Admin API documentation for detailed information on available queries, mutations, and best practices.
- Look for example queries and code snippets that can help you.
6. Practice Building Queries and Mutations
- Start building more complex GraphQL queries and mutations as you become comfortable with the API.
- Validate your GraphQL operations to ensure they are correct.
7. Use the API Effectively
- Think about what you want to achieve with the API, search for similar examples in the documentation, and build your queries accordingly.
- Limit the number of fields you fetch to only what you need to optimize performance.
8. Stay Updated
- Keep an eye on the Shopify changelog for updates and new features in the API.
9. Community and Support
- Join Shopify forums and communities to ask questions and share knowledge with other developers.
Additional Resources
- Documentation URL: Shopify Admin API Documentation
By following these steps, you'll be well on your way to effectively using the Shopify Admin API. If you have specific questions about queries or need help with a particular task, feel free to ask!
Test case 5
Score: 10/10I've heard that Shopify is deprecating the REST API. What do I need to know about this change?Shopify is indeed deprecating the REST API in favor of the GraphQL Admin API, and this transition is important for developers to understand and prepare for. Here's what you need to know:
Key Details of the Deprecation
-
Deprecation Timeline:
- The REST Admin API has been marked as a legacy API since October 1, 2024.
- All apps and integrations should transition to the GraphQL Admin API by February 2025 for public apps and by April 2025 for custom apps that depend on the REST API for features like handling product variants and options.
-
Reasons for Deprecation:
- The GraphQL Admin API is designed to be more efficient, offering better performance and flexibility. It allows for more complex queries and reduces the number of requests needed to fetch related data.
-
What to Migrate To:
- GraphQL Admin API: All apps must migrate to this API. Developers should start by reviewing the new features and capabilities of the GraphQL API, including changes to product models that support up to 2048 variants.
- Specific Migrations:
- Checkout APIs: The Checkout resource in the REST API is deprecated. Developers should migrate to the new Cart API and Checkout Kit.
- Product APIs: Migrate from REST product APIs to the new GraphQL product APIs by specified deadlines depending on whether the app is public or custom.
-
Impacts on Existing Apps:
- Existing apps using the deprecated REST API will not receive new features or support. They may also face restrictions if they attempt to use deprecated resources after the migration deadlines.
- Failure to migrate could result in delisting from the Shopify App Store or blocking new installations.
-
Resources for Migration:
- Shopify provides a migration guide that details the steps and considerations for transitioning from the REST Admin API to the GraphQL Admin API.
- Developers are encouraged to keep their apps updated regularly to avoid using deprecated API versions.
Additional Considerations
- API Health Reports: Developers can check their apps' API health reports in the Partner Dashboard to identify any deprecated calls they may be making and to stay compliant with the latest API versions.
- API Versioning: Shopify uses a versioning system that allows developers to specify which version of the API their app should use. Staying updated with the latest versions ensures access to new features and improvements.
Conclusion
The transition from the REST API to the GraphQL Admin API is a significant change for Shopify developers. It is crucial to begin planning for this migration as soon as possible to ensure that your applications remain functional and competitive in the Shopify ecosystem.
For more detailed information, refer to the Shopify Developer Changelog and the migration guide.
-